我正在开发Android应用,但我对命名 TextView / 切换对的多个实例感到困惑。
这些项目的清单文件如下:
<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对像这样,是否有任何约定命名多个UI组件实例?考虑到这些项目对的布局和顺序可能会发生变化,我不想将这些组件命名为 question1 或 switch1 。我也不想给他们非常具体和长名称,因为在后端维护会更难,所以如果有的话,我正在寻找一般方法。
答案 0 :(得分:1)
如何在两者之间使用。我想你的问题没有银弹,而不是我知道的。但你可以开始以更一般的方式来提供更好的名字,如下所示。
question_label_your_age
switch_your_age
我想通过这种方式,您可以更轻松地使用您的ide访问它们,并且它们将提供更多信息。