以编程方式从自定义视图创建多个视图

问题描述 投票:0回答:1

我能够从自定义视图类创建并合并多个视图,该类扩展了LinearLayout,并且运行良好。我遵循了此Stack Overflow answer。但是您必须创建一个XML文件并对其进行充气以填充自定义视图。

我想以编程方式而不是通过使用XML布局并将其夸大。这可能吗?

android android-layout android-custom-view
1个回答
0
投票

这是我的亲身经历。

  • 您可以使用LayoutInflater在父视图中添加多个子视图

示例:

  • 父视图:FrameLayout
  • 子视图:MyView

[LayoutInflater充气器= LayoutInflater.from(this);

视图视图= inflater.inflate(R.layout.MyView,FrameLayout,false);

FrameLayout.addView(view);

© www.soinside.com 2019 - 2024. All rights reserved.