可重复使用的包含布局
本文关键字:包含 布局 | 更新日期: 2023-09-27 18:32:15
我刚刚发现您可以使用标签将 .axml 布局文件包含在另一个布局文件中。这很棒,允许封装一些常见的布局主题,但是我现在想知道的是是否有办法将一些代码/逻辑绑定到包含的布局?
我的包含布局包含几个按钮,我希望每个按钮都能将用户带到不同的活动。显然,我不想在每个 Activity 中重复代码,那么有没有办法编写一个包含所包含布局逻辑的类并绑定它?
如果有人能举一个例子,将不胜感激;)
您可以重用为某个按钮编写的方法,但会附带一些样板代码。
您可以:
- 在每个活动中,将方法添加到按钮
Click
事件。
或
- 在 XML 中定义一个单击方法,然后在您的活动中实现它(使用基类或单独实现),如下所示:
活动
[Java.Interop.Export("SomeButtonClick")]
public void SomeButtonClick(View v)
{
YourReusableMethod();
}
阿克玛尔
<Button
android:id="@+id/some_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="SomeButtonClick" />