我想添加评论,就像在 Facebook 移动设备上发生的那样...我的代码适用于第一个评论,但在第二个评论时它崩溃了。错误消息显示我的数组只有一个元素,我也尝试初始化数组容量,但收到相同的错误。
所以,这是我的代码:
LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
ArrayList<View> rootView = new ArrayList<View>();
rootView.add(inflater.inflate(R.layout.layout_comment, null));
FrameLayout container = (FrameLayout) findViewById(R.id.campoComentarios);
container.addView(rootView.get(contadorComment));
contadorComment++;
最佳答案
这不是正确的方法
您应该创建一个 RecyclerView,然后为其创建一个适配器,然后将元素添加到该适配器...我知道这有点困难,但这是正确的方法...有关更多详细信息,请参阅此视频 https://www.youtube.com/watch?v=gGFvbvkZiMs
关于java - 从 Arraylist 动态添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51108280/