У меня есть LinearLayout
, который динамически объявляется через Run_Time, хотя у меня нет фиксированных имен или тегов для определения этого макета, хотя я пытался назначить тег для wach. Макет зависит от некоторой переменной и извлекает ее с помощью этой переменной позже, как это:Как назначить динамический тег?
layout.setTag(index , "something"); // "index" is a variable it's value obtained through the run_time
, но я получил эту ошибку:
ERROR/AndroidRuntime(643): Caused by: java.lang.IllegalArgumentException: The key must be an application-specific resource id.
и после поиска я обнаружил, что проблема заключается в том, что я должен назначить фиксированный ресурс для этого тега, но тогда я не буду уметь различать разные макеты, так есть ли способ достичь моего подхода?
Может быть, стоит отметить, что он не должен быть 'String', но любой ресурс ID – CodingIntrigue
да вы правы, я просто привел один пример –
, это то, что я хочу избежать, поскольку я упомянул, что хочу, чтобы он был объявлен из переменной, полученной через h run_time – MRefaat