我想学习——如果有办法的话——如何定义自定义视图类型,并在 XML 布局中使用它。
例如,我有一个如下所示的自定义按钮:
<LinearLayout>
<ImageView />
<TextView />
</LinearLayout>
我知道我可以将其保存为 mybutton.xml,然后执行<include layout="@layout/mybutton" />
,但有没有办法可以像这样使用它:
<MyButton />
?
我还希望能够在 Java 代码中实例化这个新的自定义类。像这样 :
MyButton mb = new MyButton();
我应该将 MyButton 定义为 Java 类吗?如果是这样,我应该扩展什么,以及如何扩展?
谢谢你的帮助 !