Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在片段中动态添加UI组件_Android_Android Fragments_Android Activity_Dynamic_Android Imageview - Fatal编程技术网

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

Android 在片段中动态添加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)

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


我如何实现这一点呢?

那你为什么不使用recyclerview呢

只要使用一个recyclerview,当你得到触发器时,你就可以动态添加该图像。。也可以直接在父视图上展开图像视图。。比如:LayoutInflater.from(context).充气(R.layout.ivLay,'your main layout',true)

ivLay.xml


片段只是布局的容器。基本上,您必须在片段中承载的
ViewGroup
布局上调用
addView
。例如,
ViewGroup
可以是
LinearLayout
。链接到文档:

但如前所述,您可以使用
RecyclerView
ListView
和适配器来更轻松地完成此任务,因为它还可以避免您弄乱
LayoutParams
,此外,它还可以在回收的帮助下提高性能