我正在开发一款Android应用,但在自定义视图方面遇到了一些困难。
我想创建一个可重复使用的视图,其中包含几个标准布局元素。比如说一个RelativeLayout和一些按钮。
我该怎么做呢?我应该创建一个扩展RelativeLayout的自定义视图类,并以编程方式添加这些按钮吗?我认为这有点过度设计了?
在Android中,正确的方法是什么呢?
我正在开发一款Android应用,但在自定义视图方面遇到了一些困难。
我想创建一个可重复使用的视图,其中包含几个标准布局元素。比如说一个RelativeLayout和一些按钮。
我该怎么做呢?我应该创建一个扩展RelativeLayout的自定义视图类,并以编程方式添加这些按钮吗?我认为这有点过度设计了?
在Android中,正确的方法是什么呢?
以下是创建自定义聚合视图的大致步骤:
如有需要,可选择创建一个资源文件以设置小部件的属性。
<merge>
根元素非常适用于此场景。 - CommonsWareonFinishInflate
方法无法填充以<merge>
为根的布局。如果在onCreate
方法中填充,则可以正常工作。 - Peterdk