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键外观则变成了“完成”两个字。

  • 相关阅读:

    字符串比较
    String对象的简单方法(特别讲解length()方法的实现。
    Character类
    线性结构应用实例:多项式加法运算
    队列的顺序和链式存储实现
    堆栈用数组和用链表实现
    广义表和多重链表(十字链表)
    powerDesigner的name和comment转化
    jquery-validate
  • 原文地址:https://www.cnblogs.com/niray/p/3815062.html
Copyright © 2011-2022 走看看