Прикрепить дополнительные данные для ImageButton в Android - PullRequest
0 голосов
/ 13 февраля 2012

Я хочу добавить некоторые дополнительные данные, которые не найдены в ImageButton в файле ресурсов xml, и иметь возможность прочитать их с помощью кода

просто так

<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 ]

1 голос
/ 13 февраля 2012

В Android есть определенный способ сделать это, определив свое собственное пространство имен в XML, а затем прочитав значения в коде, прочитав атрибуты, переданные при создании объекта.

Я не собираюсьвдавайтесь в подробности, так как этот вопрос уже задавался, и на нем много хороших статей.

Возможно, вы захотите прочитать следующие статьи:

1 голос
/ 13 февраля 2012

Я не думаю, что это возможно в Android SDK. Потому что ImageButton элементы должны быть предварительно определены.

Какие данные вам нужно определить и почему вы хотите определить в xml? strings.xml не достаточно?

0 голосов
/ 13 февраля 2012

Вместо того, чтобы искать скрытие данных в ImageButton, вы можете создать его подкласс и иметь собственное поле данных, и если вы все еще хотите использовать ImageButton, для него есть класс-оболочка, в котором переменная поля ImageButton имеет вид, например: -

class ButtonWrapper{
   ImageButton button;
   int app_angle=0;
   String app_titletext="imageButton1"
}
...