2015-08-27 2 views
2

Я работаю над Android-приложением, но я немного смущен, назвав несколько экземпляров TextView/Коммутатор.Именование нескольких компонентов Android

Мой файл манифеста для этих элементов, как:

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/question1" 
    android:id="@+id/textView" 
    android:textColor="#212121" 
    android:layout_alignTop="@+id/switch1" 
    android:layout_alignParentStart="true" /> 

<Switch 
    android:layout_width="70dp" 
    android:layout_height="wrap_content" 
    android:text="@string/no" 
    android:id="@+id/switch1" 
    android:textColor="#616161" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentEnd="true" 
    /> 

Дело в том, у меня будет больше чем 20 пар, как это и есть какие-либо конвенции назвать несколько экземпляров компонентов пользовательского интерфейса? Рассмотрение макета и порядок этих пар элементов могут быть изменены, я не хочу называть эти компоненты как question1 или switch1. Я также не хочу давать им очень конкретные и длинные имена, потому что было бы сложнее поддерживать на бэкэнд, поэтому я ищу общий способ, если он будет.

+0

Насколько я понимаю, вы хотите получить доступ к компонентам из кода и искать простой способ, не так ли? –

+0

почему вы не используете 'ListView'? –

+0

Я не заполняю пары переключателей вопросов откуда-либо, могу ли я добавить texview и переключиться и легко получить к ним доступ. Потому что они будут иметь разную логику после переключения изменений состояния. @semihyagcioglu да, если есть простой и лучший способ, я буду двигаться в этом направлении. –

ответ

1

Как насчет использования чего-то между ними. Я думаю, что нет никакой серебряной пули для вашей проблемы, а не того, что я знаю. Но вы, вероятно, можете начать давать лучшие имена в более общий способ, например, следующим образом.

question_label_your_age 
switch_your_age 

Я предполагаю, что таким образом вы можете получить к ним доступ легче, и они будут более информативными.

+0

Ну, мои тексты вопросов могут быть намного длиннее, чем те, но это было бы намного лучше. Благодаря! –

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