0

次のようにIDを定義できます。

<TextView android:id="@+id/btn1" />

しかし、多くのアクティビティと多くのコンポーネントがあり、IDは他のIDと簡単に複製される可能性があります。

次のように、ネストされたideを定義できますか?

<TextView android:id="@+id/index/btn1" />
4

1 に答える 1

3

いいえ、あなたがすることはできません。ただし、次のいずれかを行うことができます。1)次のように_を使用して名前空間の類似性を作成します。

<TextView android:id="@+id/index_btn1" />

または2)同じIDを別のxmlファイルで再利用できます。ビュー内に重複するIDがない限り、findViewById()は正常に機能します。

詳細については、ドキュメントのIDに関するセクションを参照してください: http: //developer.android.com/reference/android/view/View.html

于 2012-09-10T04:05:45.220 に答える