0

がたくさんあり、これらのボタンを自動的Buttonsに取得したいと考えています。Identifier通常、次のidように設定します。

  • レイアウトボタン1
  • レイアウトボタン2
  • レイアウトボタン3
  • レイアウトボタン4

そして私はButtonIDを取得します:

getIdentifier(name, "id", getPackageName());

nameを含む文字列"LayoutButton" + number.toString()です。Identifier名前にもう少し意味を持たせたいので、次のようにボタンに名前を付けたいと思います:

  • LayoutButton1を開始
  • LayoutButton2 を停止

今、私はidwithのみを取得できます

getIdentifier("StartLayoutButton1", "id", getPackageName())

次のように、名前をワイルドカードと一致させることは可能ですか:

getIdentifier("*LayoutButton1", "id", getPackageName())

*任意の文字列を表します。idクラス内のクラスでRは、 という変数になりますStartLayoutButton1

LayoutButton1そして今、未知のプレフィックスを含む変数を取得したいと考えています。

4

0 に答える 0