0

xmlリソースファイルのImageButtonにないデータを追加して、コードから読み取れるようにしたい

ちょうどそのように

<ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@null"
            app:angle="0"
            app:titletext="imageButton1"/>

これらのデータにアクセス可能で、XMLでエラーが発生しないように定義できる場所

前もって感謝します

4

3 に答える 3

1

Android SDK では不可能だと思います。ImageButton要素を事前定義する必要があるためです。

定義する必要があるデータの種類と、xml で定義する理由を教えてください。十分ではstrings.xmlありませんか?

于 2012-02-12T21:56:52.023 に答える
1

Android には、XML で独自の名前空間を定義し、オブジェクトの作成時に渡された属性を読み取ることでコード内の値を読み取ることで、これを行う定義済みの方法があります。

この質問は以前に尋ねられており、それに関する多くの優れた記事があるため、これについて詳しく説明するつもりはありません。

次の記事を読むことをお勧めします。

于 2012-02-12T22:15:21.590 に答える
0

ImageButton で非表示のデータを探す代わりに、それをサブクラス化して独自のデータ フィールドを持つことができます。それでも ImageButton を使用したい場合は、次のように ImageButton をフィールド変数として持つラッパー クラスを用意します。

class ButtonWrapper{
   ImageButton button;
   int app_angle=0;
   String app_titletext="imageButton1"
}
于 2012-02-12T22:10:36.453 に答える