zoukankan      html  css  js  c++  java
  • android 软键盘回车键捕获

    EditText editText2 = (EditText)findViewById(R.id.txtTest2);
    
    editText2.setOnEditorActionListener(new OnEditorActionListener() {
    
    @Override
    public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
    if (arg1 == EditorInfo.IME_ACTION_UNSPECIFIED) {
    Toast.makeText(KeyBoardActivity.this, "你点了软键盘回车按钮",
    Toast.LENGTH_SHORT).show();
    }
    return false;
    }
    });
    EditText editText2 = (EditText)findViewById(R.id.txtTest2);
    
    editText2.setOnEditorActionListener(new OnEditorActionListener() {
    
    @Override
    public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
    if (arg1 == EditorInfo.IME_ACTION_UNSPECIFIED) {
    Toast.makeText(KeyBoardActivity.this, "你点了软键盘回车按钮",
    Toast.LENGTH_SHORT).show();
    }
    return false;
    }
    });

    PS:

    把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案
    actionNone : 回车键,按下后光标到下一行
    actionGo : Go,
    actionSearch : 一个放大镜
    actionSend : Send
    actionNext : Next
    actionDone : Done,隐藏软键盘,即使不是最后一个文本输入框

    软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字。

  • 相关阅读:
    操作系统进程
    Lowest Common Ancestor of a Binary Search Tree
    Java并发编程实践之对象的组合
    字典序排序-求全排列(元素有重复)
    计算机网络基础知识
    多线程的基础知识
    多线程编程题
    Flask安装
    appium使用实例
    调用Excel或Oracle数据,数据加载,selenium等使用实例
  • 原文地址:https://www.cnblogs.com/niray/p/3815062.html
Copyright © 2011-2022 走看看