0
我在我的主要佈局結構如下:的EditText +按鈕的onClick當用戶按回車
LinearLayout
EditText
EditText
Checkbox
Button
我想,在第二EditText
「ENTER」鍵在鍵施放onClick
事件。我該怎麼做?有可能只改變xml來做到這一點?
在此先感謝
我在我的主要佈局結構如下:的EditText +按鈕的onClick當用戶按回車
LinearLayout
EditText
EditText
Checkbox
Button
我想,在第二EditText
「ENTER」鍵在鍵施放onClick
事件。我該怎麼做?有可能只改變xml來做到這一點?
在此先感謝
您可以使用此
((EditText)findViewById(R.id.edittext)).setOnEditorActionListener(
new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
mButton.performClick();
return true;
}
return false;
}
});
您可以設置行爲,單擊XML按鈕。 用單擊按鈕時希望發生的行爲製作方法。然後,通過使用android:onClick
對於EditText,我相信你不能在XML中完成它,並且必須按照來自user7777777777的answer這樣做。
不應該mButton.onClick(mButton)是mButton.performClick(); ? –
還請檢查EditorInfo.IME_ACTION_DONE http://stackoverflow.com/a/7686036/749393 – Hugo