far*_*had 0 android android-edittext
如何在Android中获取元素ID
<EditText
android:id="@+id/etCustomerNo"
Run Code Online (Sandbox Code Playgroud)
我需要在活动中访问editText的ID(例如,将“ etCustomerNo”获取为字符串)。谢谢。
我需要知道布局上所有editText的ID
for (int i = 0; i < rl.getChildCount(); i++) {
if (rl.getChildAt(i) instanceof EditText) {
String id = String.valueOf(rl.getChildAt(i).getId());
}
}
Run Code Online (Sandbox Code Playgroud)
getId()返回一个int值而不是"etCustomerNo"
String s = getResources().getResourceEntryName(et.getId());
Run Code Online (Sandbox Code Playgroud)
Et是您的EditText对象。s是您的ID名称。