动态地在片段中添加UI组件

时间:2017-05-02 12:52:15

标签: android android-fragments android-activity dynamic android-imageview

我有一个活动和一个片段。 Activity有一个触发事件,每次触发事件时都会将Imageview添加到片段中。 现在,我希望以编程方式在每个事件触发器上添加图像视图,并刷新片段UI。

我该如何实现?

2 个答案:

答案 0 :(得分:1)

片段只是布局的容器。基本上,您必须在片段中托管的addView布局上调用ViewGroup。例如ViewGroup可能是LinearLayout。链接到文档:https://developer.android.com/reference/android/view/ViewManager.html#addView(android.view.View,%20android.view.ViewGroup.LayoutParams)

但如上所述,您可以使用RecyclerViewListView以及适配器来轻松完成此操作,因为它还可以避免您使用LayoutParams,还可以在回收利用的帮助下,您可以获得一些性能提升。

答案 1 :(得分:0)

为什么不使用recyclerview呢?

只需使用recyclerview,无论何时获得触发器,您都可以动态添加该图像..或者您可以直接在父视图上膨胀图像视图..如:LayoutInflater.from(context).inflate(R.layout.ivLay ,'你的主要布局',真实);

ivLay.xml