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

  • 相关阅读:
    自考毕业答辩总结
    【项目经验】navicat工具 SQLServer数据库迁移MySQL
    【项目经验】EasyUI Tree
    Django框架基础(一)
    前端相关内容补充
    web框架前戏---web框架的本质
    web框架前戏---基础简介及Django安装配置
    sqlAchemy前戏
    mysql基础(五)之pymysql
    mysql基础(四)之索引
  • 原文地址:https://www.cnblogs.com/niray/p/3815062.html
Copyright © 2020-2023  润新知