我有一个活动和一个片段。 Activity有一个触发事件,每次触发事件时都会将Imageview添加到片段中。 现在,我希望以编程方式在每个事件触发器上添加图像视图,并刷新片段UI。
我该如何实现?
答案 0 :(得分:1)
片段只是布局的容器。基本上,您必须在片段中托管的addView
布局上调用ViewGroup
。例如ViewGroup
可能是LinearLayout
。链接到文档:https://developer.android.com/reference/android/view/ViewManager.html#addView(android.view.View,%20android.view.ViewGroup.LayoutParams)
但如上所述,您可以使用RecyclerView
或ListView
以及适配器来轻松完成此操作,因为它还可以避免您使用LayoutParams
,还可以在回收利用的帮助下,您可以获得一些性能提升。
答案 1 :(得分:0)
为什么不使用recyclerview呢?
只需使用recyclerview,无论何时获得触发器,您都可以动态添加该图像..或者您可以直接在父视图上膨胀图像视图..如:LayoutInflater.from(context).inflate(R.layout.ivLay ,'你的主要布局',真实);
ivLay.xml