当用户按回车键时,EditText +按钮onClick

时间:2011-08-31 14:42:13

标签: java android xml

我的主要布局中有以下结构:

 LinearLayout
      EditText
      EditText
      Checkbox
      Button

我想在第二个EditText处“输入”键,以便在按钮上投放onClick个事件。我该怎么做?可以只更改xml吗?

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以使用此

((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;
   }
});

答案 1 :(得分:1)

您可以设置单击XML中按钮的行为。 使用单击按钮时要执行的行为创建方法。然后,使用android:onClick

为该按钮调用它

对于EditText,我相信您无法在XML中执行此操作,必须按照用户7777777777中的answer进行操作。