我想添加一些在xml资源文件中的ImageButton中找不到的额外数据,并且能够通过代码读取它
就像那样
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
app:angle="0"
app:titletext="imageButton1"/>
在哪里可以将这些数据定义为可访问且不会导致XML错误
先谢谢
答案 0 :(得分:1)
我认为在Android SDK中不可能。因为ImageButton
元素需要预先定义。
您需要定义哪种数据以及为什么要在xml中定义? strings.xml
还不够吗?
答案 1 :(得分:1)
Android中有一种定义的方法是通过在XML中定义自己的命名空间,然后通过读取创建对象时传入的属性来读取代码中的值。
我不打算详细讨论这个问题,因为之前已经提出了这个问题,并且有很多好文章。
您可能需要阅读以下文章:
答案 2 :(得分:0)
不是在ImageButton中寻找隐藏数据,而是可以对它进行子类化并拥有自己的数据字段,如果你仍然想要使用ImageButton,它有一个包装类,它有一个ImageButton作为字段变量,如下所示: - < / p>
class ButtonWrapper{
ImageButton button;
int app_angle=0;
String app_titletext="imageButton1"
}