0

私は EditText 参照を "dimrix_1" として設定しています。"dimrix_1" という値を持つ文字列があります。

文字列の値がわからない場合に文字列を参照として使用するにはどうすればよいので、「dimrix_2」になる場合は「dimrix_2」EditTextなどを参照したいと思います...

dimrix_1 = (EditText) mRoot
        .findViewById(R.id.dimrix_et);
dimrix_2 = (EditText) mRoot
        .findViewById(R.id.dimrix2_et);
dimrix_3 = (EditText) mRoot
        .findViewById(R.id.dimrix3_et);


String ManNotNeeded = "dimrix_" + totalNumbers;

「ManNotNeeded」値に一致する editText を setVisibility(View.GONE) に作成したい

説明が明確だったことを願っています...

アップデート :

            int r = getResources().getIdentifier(
                    "edit_text_id", "id",
                    getActivity().getPackageName());
dimrix_1 = (EditText) mRoot
        .findViewById(r);

これはここで提案しますが、元の xml id を使用したくありません。できれば参考にしたい。

4

1 に答える 1

1

メソッドandroid.content.res.Resources.getIdentifier()はあなたが望むことをします。詳細については、ドキュメントを参照してください

于 2013-08-26T10:22:33.060 に答える