Как установить массив как тег для любого вида через макет xml в android

Я хочу связать некоторые дополнительные данные с представлением. Я использую тег в моем XML-файле, чтобы добавить дополнительную информацию.

Если данные – это только String ( android:tag="extra Info" ), я могу получить дополнительные данные с помощью getTag() в коде.

Но я хочу связать несколько данных как объект с представлением, потому что я устанавливаю массив как тег. Когда я пытался установить android:tag="@array/xyz_array" , я все равно получаю объект String вместо массива из getTag() .

Может ли кто-нибудь сказать мне, если я что-то делаю неправильно?

Вы не можете сделать это из XML, XML поддерживает только строки для тегов просмотра.

Фактически вы можете это сделать, если вы определяете элементы тега как дочерние для представлений. Определить несколько атрибутов тега для представления в макетах xml

 <View ...> <tag android:id="@+id/mytag" android:value="@string/mytag_value" /> </View> 
Intereting Posts
Как сделать вид сетки Android – вертикальный интервал динамический? Замена фрагмента другим фрагментом того же класса Вычислить высоту appwidget Как использовать другой эмулятор в Android Studio Как сохранить панель инструментов видимой с помощью настройкиPan? Android: Espresso не дожидается пока фрагмент или активность не будут показаны, чтобы каждый тест не прошел Поздний рендеринг веб-браузера Android Получить ссылку на переключатель ящика в панели действий поддержки Полезные классы в Android, AsyncTask и свободном соединении, пожалуйста, сообщите Каковы расширения .db-shm и .db-wal в базах данных Sqlite? Жизненный цикл фрагмента: onCreateView (), не вызываемый при использовании кнопки возврата Передавать аргумент при вызове setOnClickListener? Адаптер AutoCompleteTextView, «скрытый» адаптер? Добавить подменю в программу Menuitem Programmatically – Android Кнопка входа в систему facebook setfragment error