以编程方式获取edittext视图的ID?

时间:2018-12-06 09:10:55

标签: android android-studio android-edittext android-xml

这是我用于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

1 个答案:

答案 0 :(得分:3)

尝试一下

String stringID = ettMId.getResources().getResourceName(ettMId.getId());

然后您可以执行String操作以提取:id/之后的id的确切值