在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?
<EditText
android:id="@+id/text1"
android:layout_width="150dip"
android:layout_height="wrap_content"
android:imeOptions="flagNoExtractUi"/>
使用android:imeOptinos可对Android自带的软键盘进行一些界面上的设置:
android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕
同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键
android:imeOptions="actionNone" //输入框右侧不带任何提示
android:imeOptions="actionGo" //右下角按键内容为'开始'
android:imeOptions="actionSearch" //右下角按键为放大镜图片,搜索
android:imeOptions="actionSend" //右下角按键内容为'发送'
android:imeOptions="actionNext" //右下角按键内容为'下一步'
android:imeOptions="actionDone" //右下角按键内容为'完成'
同时,可能EditText添加相应的监听器,捕捉用户点击了软键盘右下角按钮的监听事件,以便进行处理。
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
Toast.makeText(MainActivity.this, "text2", Toast.LENGTH_SHORT).show();
return false;
}
});
分享到:
相关推荐
android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: android:label="@string/app_name" ...
android无软键盘弹出的EditText, 获取焦点也不会弹出.
EditText跟随键盘弹出,背景不动,EditText跟随键盘弹出,背景不动EditText跟随键盘弹出,背景不动
本文主要介绍了Android设置Edittext获取焦点并弹出软键盘的实现代码。具有很好的参考价值。下面跟着小编一起来看下吧
主要解决软键盘遮住悬浮窗里的部分editText,同时实现悬浮窗弹出的时候软键盘跟着一起弹出、软键盘返回的时候悬浮窗跟着一起消失
主要介绍了Android禁止EditText自动弹出软键盘的方法及遇到问题,需要的朋友可以参考下
最近项目上遇到 dialog 里recyclerview 嵌套 ...基本上用到了动态改高度,属性动画,edit的 touchListener ,软键盘高度监听 及 开关监听,recycerview 的 item移动处理 等。在此记录下,希望也对你们有所帮助。
能很完美的解决文本框被软键盘挡住的问题,使你的界面更漂亮,更人性化。。
android 全屏模式下软键盘软键盘不遮挡edittext的例子
Android 底部控件随软键盘弹出而上移demo
android EditText跟随键盘弹出,背景不会被顶上去
将编辑框EditText置于系统软键盘之上小例子,点击编辑框以外的界面可以隐藏软键盘
Android 实现软键盘与EditText的交互
软键盘弹出之后,计算软键盘的高度,将自定义的View设置于软键盘之上。代码重点计算了如何让软键盘显示与隐藏,并且,还解决了如何点击软键盘与自定义View 之外的区域,让软键盘隐藏而不会与其他控件的点击事件冲突...
一、在5.0以前,如果EditText设置了gravity=“center|right”其中之一且同时设置了singleLine=“true”,就会导致屏幕底部的EditText连续点击弹出键盘时,从第二次开会一直遮挡住EditText。 5.0+则不会有该问题...
3种方法实现软键盘监听的,种有一款适合你
edittext 自定义按键盘,实现按edittext不弹出系统的按键盘
如果点击的view,不为edittext,则收起键盘
Android软键盘手动显示、隐藏、布局上移和EditText上移Demo