首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android自定义键盘,为每个用户提供自定义按钮

Android自定义键盘,为每个用户提供自定义按钮
EN

Stack Overflow用户
提问于 2017-05-25 15:10:56
回答 1查看 185关注 0票数 0

我有一个特定的要求,为每个用户提供一个自定义按钮,将只有他在键盘上可用。Custom Button可以是任何形式(%、#、@等,也可以是数字)。我如何才能在自定义键盘上添加任何想法.我已经在我的应用程序中添加了自定义键盘,但我还需要这个按钮。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-05-25 17:34:58

实际上,您可以将自定义文本设置为那个蓝色小按钮。在xml文件中只需使用

代码语言:javascript
运行
复制
android:imeActionLabel="userName"

您也可以通过编程实现这一点,如下所示

代码语言:javascript
运行
复制
etEditText.setImeActionLabel("userName", EditorInfo.IME_ACTION_DONE);

如果你用什么按钮onClickListner就可以使用

代码语言:javascript
运行
复制
etEditText.setOnEditorActionListener(new OnEditorActionListener() {
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) {
                Log.i(TAG,"Enter pressed");
            }    
            return false;
        }
    });

应注意这不会导致文本显示在所有设备的所有键盘上。某些键盘不支持该按钮上的文本(例如swiftkey)。而且一些设备也不支持它。一个不错的规则是,如果您看到按钮上已经有文本,这将更改为您想要的任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44174439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档