java - 当用户按 Enter 时,EditText + Button onClick

标签 java android xml

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

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

关于java - 当用户按 Enter 时,EditText + Button onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258679/

相关文章:

java - 如何确保集合仅包含接口(interface)的每个实现之一

android - 在mac中设置ANDROID_HOME环境变量

java - 复合键的 Hibernate 标准问题

java - 使用selenium获取twitter上的关注者数量

android - Robolectric 在 Android 应用程序中的密码问题

java - Android Studio 动态更改 GridView 中的图像

xml - 如何将 XML 片段包含到 XML 文档中

html - Groovy - NekoHTML Sax 解析器

android - 如何证明 Android Studio 中的内容 - XML

java - 如何在 JPA 2.0 中创建类似 'instance of' 的查询?