我有两个文字字段。我专注于第一个文本字段。如果我点击一个按钮,我应该能够找到哪个文本字段具有焦点并想知道它的ID。
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:layout_below="@+id/editText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="33dp"
android:hint= "@string/rfid_plh"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:layout_below="@+id/editText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="33dp"
android:hint= "@string/rfid1_plh"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
如何实现这一目标?
答案 0 :(得分:-1)
这将为你做到:
final EditText et1,et2;
Button checkButton;
//initilize both edit text and button here
checkButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(et1.hasFocus()){
//TODO code here for edit text 1
int id = et1.getId();
}else if(et2.hasFocus()){
//TODO code here for edit text 2
int id = et2.getId();
}
}
});