这是我用于Edittext的XML代码,我为此ID设置了 ettMId
<EditText
android:id="@+id/ettMId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/login_hint_email_id"
android:imeOptions="actionNext"
android:inputType="text|textEmailAddress"
android:nextFocusDown="@id/etLPassword"
android:singleLine="true"
android:theme="@style/AppEditTextStyle" />
我希望在活动课程中以编程方式获取该ID。
我尝试使用此代码获取ID
int id=ettMId.getId();
但是我没有得到结果
If2131230797
实际上,我要使用与XML中设置的ID名称相同的名称( ettMId )
答案 0 :(得分:3)
尝试一下
String stringID = ettMId.getResources().getResourceName(ettMId.getId());
然后您可以执行String操作以提取:id/
之后的id的确切值