当前位置: 首页 > 面试题库 >

是否在EditText上完成按钮的侦听器?[重复]

柯甫
2023-03-14
问题内容

这个问题已经在这里有了答案

Android-处理EditText中的“ Enter” (28个答案)

5个月前关闭。

如果我有一个EditText,并且我想听用户是否按下了键盘上的“完成”按钮,该如何做?


问题答案:

代码是

final EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.setOnKeyListener(new View.OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) {
            Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
            return true;
        }
        return false;
    }
});

在那个“ edittext”是文本字段的ID

查看此链接,只需将setOnKeyListener设置为您的editText即可。



 类似资料:
  • 我想根据单选按钮的选择设置文本框的可编辑选项?如何对单选按钮上的动作监听器进行编码?

  • @override public void actionPerformed(ActionEvent e){ }

  • 我想在Java中添加一个按钮侦听器,这样当用户只需按下按钮时,按钮就会被按下。 我尝试将此操作监听器添加到我创建的按钮: 这就是整个功能: 然而,当我的gui出现时,我在输入输入后按“回车”键,什么也没有发生。我必须亲自点击按钮,这正是我试图避免的! 这是我创建的窗口: 我希望用户输入一个数字,然后按enter键,然后单击按钮。帮助我做错了什么?

  • 我以这种方式在android活动的操作栏中添加了向上按钮: 活动: getSupportActionBar()。setDisplayHomeAsUpEnabled(真); 清单: android:parentActivityName=“.MenuActivity” 它工作正常,但现在我想在活动之间添加一个过渡效果。这种过渡效果很好: Intent意图=new Intent(getApplicati

  • 但我需要在通过快照获取所有数据后调用一个方法。如何实现?我应该测试什么?