がたくさんあり、これらのボタンを自動的Buttons
に取得したいと考えています。Identifier
通常、次のid
ように設定します。
- レイアウトボタン1
- レイアウトボタン2
- レイアウトボタン3
- レイアウトボタン4
そして私はButton
IDを取得します:
getIdentifier(name, "id", getPackageName());
name
を含む文字列"LayoutButton" + number.toString()
です。Identifier
名前にもう少し意味を持たせたいので、次のようにボタンに名前を付けたいと思います:
- LayoutButton1を開始
- LayoutButton2 を停止
今、私はid
withのみを取得できます
getIdentifier("StartLayoutButton1", "id", getPackageName())
次のように、名前をワイルドカードと一致させることは可能ですか:
getIdentifier("*LayoutButton1", "id", getPackageName())
は*
任意の文字列を表します。id
クラス内のクラスでR
は、 という変数になりますStartLayoutButton1
。
LayoutButton1
そして今、未知のプレフィックスを含む変数を取得したいと考えています。