将额外数据附加到android中的ImageButton

时间:2012-02-12 21:51:53

标签: android android-resources

我想添加一些在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错误

先谢谢

3 个答案:

答案 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"
}