命名多个Android组件

时间:2015-08-27 14:46:52

标签: android user-interface naming

我正在开发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 。我也不想给他们非常具体和长名称,因为在后端维护会更难,所以如果有的话,我正在寻找一般方法。

1 个答案:

答案 0 :(得分:1)

如何在两者之间使用。我想你的问题没有银弹,而不是我知道的。但你可以开始以更一般的方式来提供更好的名字,如下所示。

question_label_your_age
switch_your_age

我想通过这种方式,您可以更轻松地使用您的ide访问它们,并且它们将提供更多信息。