Android 以编程方式从自定义视图创建多个视图
我能够从扩展了LinearLayout的自定义视图类中创建和组合多个视图,而且效果很好。我遵循了这一点。但是您必须创建一个XML文件并将其膨胀以填充自定义视图Android 以编程方式从自定义视图创建多个视图,android,android-layout,android-custom-view,Android,Android Layout,Android Custom View,我能够从扩展了LinearLayout的自定义视图类中创建和组合多个视图,而且效果很好。我遵循了这一点。但是您必须创建一个XML文件并将其膨胀以填充自定义视图 我希望以编程方式来实现它,而不是使用XML布局并将其膨胀。这可能吗?这是我个人经验的答案 可以使用LayoutInflater在父视图中添加多个子视图 例如: 父视图:框架布局 子视图:MyView LayoutFlater充气机=LayoutFlater.from(本机) 视图=充气机。充气(R.layout.MyView,Fr
我希望以编程方式来实现它,而不是使用XML布局并将其膨胀。这可能吗?这是我个人经验的答案
- 可以使用LayoutInflater在父视图中添加多个子视图
- 父视图:框架布局
- 子视图:MyView
视图的自定义视图
类viewgroup
类的自定义视图组addView()
方法将视图添加到视图组中
视图=
查看组=检查这个答案是的,你肯定能做到。您可以像任何其他常规Java类一样,使用
new
实例化View
s,然后使用addView()
将它们添加到自定义ViewGroup
子类中。