
Edittext
野猿新一
这个作者很懒,什么都没留下…
展开
-
Android 进入Activity主动弹出软键盘输入法及stateVisible和stateAlwaysVisible的区别
在App开发中有些页面的功能定位就是搜索,用户进入该页面的唯一仅有的目的就是搜索,比如淘宝点击搜索框跳转的搜索商品页面,对于这种页面最好的设计就是一进入就把焦点定位在输入框,且弹出输入法,用户一进入进可以直接在软键盘上输入,而不必要再点一下输入框再弹出输入法。虽然是一个很细节的东西,但却是很好的用户体验。废话这么多,该上代码了<activity android:name="...原创 2019-03-29 22:59:01 · 4114 阅读 · 0 评论 -
Android 通过父布局抢占Edittext焦点实现刚进入Activity不弹出软键盘
在Android 进入Activity禁止弹出软键盘输入法及stateHidden和stateAlwaysHidden的区别这篇文章中我们通过设置Activity的android:windowSoftInputMode属性为stateHidden或者stateAlwaysHidden实现了进入Activity不马上弹出软键盘的功能,今天我们介绍另一种方法,通过父布局抢占Edittext焦点,从而不...原创 2019-03-30 12:47:44 · 704 阅读 · 0 评论 -
Android adjustResize实现弹出软键盘不遮挡Edittext且顶部标题栏固定
这里以一个简单的Demo演示下界面如下所以界面的XML如下所示<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren...原创 2019-03-30 14:11:56 · 2005 阅读 · 0 评论 -
Android通过代码主动弹出或隐藏输入法软键盘
软键盘的弹出一般是在用户点击Edittext获取焦点后自动弹出,隐藏的话是用户主动点击软件盘上的向下收起按钮或完成按钮后软件盘会收起来。但是有时候我们有这样的需求,比如说点击某个按钮弹出软键盘,点击另一个按钮收起软键盘。这是候就需要通过InputMethodManager来实现。先看下实现的效果:弹出软键盘public static void showSoftInput(Co...原创 2019-03-30 16:48:41 · 3528 阅读 · 1 评论 -
Android Edittext设置软键盘输入法Enter回车键为完成按钮
软键盘中回车键默认功能是换行,单有时候我们想要实现的是点回车后收起软键盘,表示输入完成。比如登录页面中输完密码后点回车收起软件盘,然后登录。示例代码代码很简单,如下所示,通过android:imeOptions="actionDone"设置回车键为完成按钮,在不同的输入法中可能显示的内容会有不同,常见的会显示“完成”或者"Done”,点击完成按钮后软键盘会收起来。还有一点别忘了,就是要...原创 2019-03-28 21:57:55 · 12662 阅读 · 0 评论 -
Android Edittext 软键盘输入法的回车键设置成搜索按钮并监听点击事件
很多App中都有搜索功能,比如微信中的搜索好友,你会发现在页面中是没有搜索按钮的,而是软键盘的回车键变成了搜索按钮。这样设计其实挺好的,节省了页面空间,而且用户输入内容后直接在软件盘上单击搜索而无需再返回页面点击搜索按钮。不说废话了,直接上代码:首先先设置回车键为搜索按钮,记得android:singleLine="true"这句必不可少,否则无法生效<EditText ...原创 2019-03-28 22:29:26 · 3237 阅读 · 0 评论 -
Android 进入Activity禁止弹出软键盘输入法及stateHidden和stateAlwaysHidden的区别
在开发中经常会遇到这样的问题,进入一个含Edittext的Activity后总是会自动弹出软件盘。但是有时候我们又不想让它弹出,因为影响美观,而且用户可能也会反感。最好的做法是刚进入时不让弹出,在用户输入的时候才让弹出,把主动权交个用户是对用户最大的尊重。废话这么多,直接上代码<activity android:name=".MainActivity" androi...原创 2019-03-29 00:55:41 · 6422 阅读 · 0 评论