2012-03-15 3 views
4

Мне интересно, есть ли способ организовать андроид моего id: id. В моем приложении есть несколько Activies и несколько макетов. Трудно отслеживать все названия кнопок и текстовых просмотров. Моя IDE создаст список всех файлов R.id.xxx из предыдущих макетов. Есть ли способ их сортировки, например, с каталогом или периодами, то есть андроид: id = "@ + id/abc.efg" или android: id = "@ + id/abc/efg". Похоже, что они структурируют их или встраивают в них.Любой способ организовать идентификатор Android «@ + id /»

ответ

6

Простого способ, которым я уследить, изменив префикс «ID» к чему-то еще

экс. Макет для ActivityOne может иметь макет идентификаторы, как

android:id="@+activity1/textview" 

И «TestActivity» может быть

android:id="@+test/textview" 
+0

+1 Это идеальное решение. спасибо – Tyrsius

0

Я пытаюсь всегда использовать какое-либо соглашение о наименовании ид. Например, используйте префиксы типа-типа: * btn_somethig * для всех кнопок, * et_something * для всех EditText и т. Д. Когда вы ищете конкретный идентификатор, просто заполните сначала тип компонента.

0

AFAIK no. Я всегда придерживаюсь соглашения об именах, основанного на том, что я ищу. Обычно это type_of_id_type_of_object_name. Таким образом, макет может быть layout_relative_layout_main_panel. Подраздел вроде TextView будет view_text_view_text1 или что-то в этом роде. Однако деталь специфична для приложения.

Смежные вопросы