0
我將EditText參考設置爲「dimrix_1」。 我的字符串的值爲「dimrix_1」。如何在java中使用字符串作爲參考?
我如何使用字符串作爲的情況下,我不知道該字符串的值,所以如果這將是「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」 值setVisibility的EDITTEXT(View.GONE)
希望我當時就解釋清楚......
更新:
int r = getResources().getIdentifier(
"edit_text_id", "id",
getActivity().getPackageName());
dimrix_1 = (EditText) mRoot
.findViewById(r);
這裏建議,但我不想使用原始的xml id。如果可能,我想使用參考。
我試圖用我之前創建的引用而不是原始的xml id。看看我的編輯。謝謝! –
對不起,我不明白爲什麼不使用'getResources ().getIdentifier( ManNotNeeded,「id」, getActivity()。getPackageName()); – Henry
它不會工作,而不是ManNotNeeded,您需要在xml中寫入視圖ID,否則r = 0 –