Android 在片段中动态添加UI组件
我有一个活动和一个片段。活动有一个触发器事件,它在每次触发事件时向片段添加一个Imageview。 现在,我希望以编程方式在每个事件触发器上添加图像视图,并刷新片段UIAndroid 在片段中动态添加UI组件,android,android-fragments,android-activity,dynamic,android-imageview,Android,Android Fragments,Android Activity,Dynamic,Android Imageview,我有一个活动和一个片段。活动有一个触发器事件,它在每次触发事件时向片段添加一个Imageview。 现在,我希望以编程方式在每个事件触发器上添加图像视图,并刷新片段UI 我如何实现这一点呢?那你为什么不使用recyclerview呢 只要使用一个recyclerview,当你得到触发器时,你就可以动态添加该图像。。也可以直接在父视图上展开图像视图。。比如:LayoutInflater.from(context).充气(R.layout.ivLay,'your main layout',true)
我如何实现这一点呢?那你为什么不使用recyclerview呢 只要使用一个recyclerview,当你得到触发器时,你就可以动态添加该图像。。也可以直接在父视图上展开图像视图。。比如:LayoutInflater.from(context).充气(R.layout.ivLay,'your main layout',true) ivLay.xml
片段只是布局的容器。基本上,您必须在片段中承载的
ViewGroup
布局上调用addView
。例如,ViewGroup
可以是LinearLayout
。链接到文档:
但如前所述,您可以使用RecyclerView
或ListView
和适配器来更轻松地完成此任务,因为它还可以避免您弄乱LayoutParams
,此外,它还可以在回收的帮助下提高性能