#android #parameters #controls #custom-controls
#Android #параметры #элементы управления #пользовательские элементы управления
Вопрос:
Я хочу спросить вас, возможно ли в Android создать управление, которое будет принимать мои собственные параметры.
Я хочу, чтобы мой элемент управления выглядел как:
<my.own.control
android:style
attributes
>
<include name=”” value=””>
<include name=”” value=””>
</my.own.control>
или
<my.own.control
Android:style
attributes
>
<include>
<name></name>
<value></value>
</include>
<include>
<name></name>
<value></value>
</include>
</my.own.control>
Причина, по которой я хочу сделать это таким образом, заключается в динамическом редактировании включений.
Самый важный вопрос заключается в том, как читать включения при инициализации.
Или у вас есть другой совет?
Ответ №1:
К сожалению, это невозможно. В проекте Android для этого есть открытая ошибка, которая была рассмотрена и принята Romain-gui, одним из ведущих разработчиков Android в Google. http://code.google.com/p/android/issues/detail?id=14532 Однако существует обходной путь, он очень хорошо объяснен на http://kevindion.com/2011/01/custom-xml-attributes-for-android-widgets