3

私は EditText とカスタム スタイルを持っています。以下のように、このスタイルの「名前」をプログラムで取得する方法を知りたいです。

<EditText
    android:id="@+id/idValue"
    style="@style/integerNumber"
    ... />

コードでは、

EditText edValue = findViewById (R.id.idValue);

この場合、「integerNumber」を受け取る必要があります。この情報を取得する特定の方法はありますか? (edValue.getResources().getStyle() など) ... まったく見つかりませんでした。

4

1 に答える 1

4

恐れ入りますが、できません。ビューコンストラクター(特に)を見ると、スタイルはビューのプロパティを定義するためだけに使用されていますが、後で破棄されます。どこにも保存されていないので、ビューオブジェクトから取得することはできないと思います。

スタイルを取得する必要がある場合でも、(従来どおり)ビューにタグを追加して、それに応じて動作させることができます。

于 2013-03-18T21:31:18.397 に答える