android editText 软键盘enter键图标的设置

本文深入解析了软件盘界面中EditText输入框的IME选项设置,包括常用常量值及其作用,并详细说明了如何通过设置IME选项改变默认的文本或样式。同时,演示了如何重写监听事件,完成特定功能的实现。

软件盘的界面替换只有一个属性android:imeOptions,

EditText通过设置android:imeOptions来改变默认的”文本或者样式。这里举几个常用的常量值:

actionUnspecified  未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.

actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE 

actionGo 去往,对应常量EditorInfo.IME_ACTION_GO

actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH    

actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND   

actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT   

actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE  

 

<EditText
                        android:id="@+id/msg_edit"
                        android:layout_width="fill_parent"
                        android:layout_height="32dp"
                        android:layout_centerVertical="true"
                        android:layout_toLeftOf="@id/send_msg"
                        android:background="@drawable/send_voice_bg"
                        android:singleLine="true"
                        android:paddingLeft="8dp"
                        android:imeOptions="actionSend"
                        android:textSize="18sp" />

然后需要重写监听事件,完成想要的功能:

sendMsgEidt.setOnEditorActionListener(new OnEditorActionListener() {
            
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_SEND) {
                    // TODO 
                }
                return false;
            }
        });

 

转载于:https://www.cnblogs.com/chenlong-50954265/p/5130637.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值