5

カスタムビューでは、ビューのキープIDのカスタム属性も定義しました。その形式は「参照」です。

android:layout_belowレイアウトxmlでは、以下のように定義されており、 attrと非常によく似ています。

<mycustomview id="@+id/cv_1" xyz:nextviewId="@id/cv_2"... />
<mycustomview id="@+id/cv_2" xyz:nextviewId="@id/cv_3"... />
...
<LinearLayout ...>
    <mycustomview id="@+id/cv_3" xyz:nextviewId="@id/cv_4"... />
</LinearLayout>
...

まだ宣言されていないからだと思います。

このアプローチに似た次のオブジェクトにアクセスするための提案!!!

次のオブジェクトにタグattrを使用して、findByTag関数で次のオブジェクトを検索することを考えています。これはそれを行うための良い方法ですか。

4

1 に答える 1

6

xmlを次のように変更します。

...
<mycustomview id="@+id/cv_1" xyz:nextviewId="@+id/cv_2"... />
<mycustomview id="@+id/cv_2" xyz:nextviewId="@+id/cv_3"... />
...

(に注意し@+idてくださいnextviewId

これはAndroid1.6以降(Apiレベル4以降)で機能します。まったく同じアプローチがRelativeLayoutsで使用されます。

于 2011-06-21T14:36:09.590 に答える