从数组列表动态添加视图

时间:2018-06-29 19:30:19

标签: java android arraylist layout android-recyclerview

我想添加注释,例如发生在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++;

1 个答案:

答案 0 :(得分:0)

这不是正确的方法

您应该制作一个RecyclerView,然后为其创建一个适配器,然后向该适配器中添加元素....我知道这有点难,但这是正确的方法...有关更多详细信息,请参见此视频 https://www.youtube.com/watch?v=gGFvbvkZiMs