android 弹出软键盘如何让软键盘自动弹出

edittext禁止android软键盘弹出
; imm.hideSoftInputFromWindow(edit.getWindowToken(),0);&
4. EditText始终不弹出软件键盘& 例:EditText edit=(EditText)findViewById(R.id.edit);& && 
10:17&&&[]
/** * 禁止Edittext弹出软件盘,光标依然正常显示。 */ public void disableShowSoftInput() { if (android.os.Build.VERSION.SDK_INT &= 10) { editText
16:24&&&[]
隐藏EditText弹出的软键盘输入(SoftInput)
本文地址:&http://blog.csdn.net/caroline_wendy
保持界面的整洁, 可以选择在进入界面时, 隐藏EditText控件的软键盘, 在点击EditView时, 再弹出;
07:36&&&[]
我在EditText单击时弹出DatePicker对话框,然后弹出软键盘,后来我禁止EditText还是弹出来。检查后发现不是EditText弹出来的。是DatePicker弹出的软键盘,禁止DatePicker编辑也不行还是弹出软键盘!有没有什么办法让DatePicker对话框弹出来时禁止弹出
20:12&&&[]
情况:本做一个工程计算类的程序,数据输入只有“0-9”数字与小数点“.”,程序写好后经测试,达到了预期计算结果,但是美中不足的是:EditText被点击自动弹出的软键盘是有数字与字母的标准键盘。
&&&&1、EditText被点击时,弹出
19:00&&&[]
在做输入信息页面的时候,经常会遇到键盘挡住输入框或者将一些控件顶起的情况,android为此提供了一系列的的配置参数供选择,可以在androidmanufist.xml的对应Activity的windowSoftInputMode属性中进行配置:
详细说明这四个参数:  
18:02&&&[]
;&&&&&&&&&&editText.setInputType(InputType.TYPE_NULL);&//&关闭软键盘&&&& 
11:38&&&[]
摘要:alertdialog中加入edittext但是不弹出软键盘等问题网上有很多不管用的解决方案, 本文意在给出更有效的解决办法,并初步探究其原因 正文 在对话框中插入文本框是十分常见的需求 通常我们选择在代码中创建edittext对象 这个时候就需要在代码中给edittext设置输入属性了
23:40&&&[]
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。或者是有使用framentlayout悬浮在底部的button也会挡住输入框。 一、解决办法 方法一: 在你的activity中的oncreate中
15:48&&&[]
软键盘弹出前和弹出后,ListView中的Item应该要重绘,导致ListView&Item中的EdiText失去焦点,软键盘弹出前记录下来点击的EditText,软键盘弹出来之后重新设置一下即可。还是属于Adapter的应用原理。
15:01&&&[]
dialog,软键盘就出来了。我猜是AlertDialog源码中本身有代码禁用了软键盘,因为AlertDialog本身是没有输入框的,android本意就是让我们自定义对话框的时候要继承自Dialog。
我去google了,google说非常有可能是因为EditText的XML中加了一个<
17:18&&&[]
().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); &&即能隐藏弹出的软键盘,不用再去改布局什么的~
如果这篇博文解决了您的问题,请不吝啬点个赞,谢谢~
20:23&&&[]1236人阅读
android-杂记(27)
在我们写修改信息或者搜索,修改密码等界面的时候,用户进入这个界面的主要目的就是输入修改/查找 某些信息,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出。
1.软键盘的自动弹出
private void showKeyboard(){
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(editText, 0);
对于界面比较复杂的情况的时候,软键盘可能无法正常的弹出,需要延迟加载。即在界面加载完成之后,弹出软键盘
1.1 使用 定时器 schedule
Timer timer = new Timer();
timer.schedule(new TimerTask()
public void run() {
InputMethodManager inputManager = (InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
1.2 使用 handler
2.软键盘的关闭
我遇到过一种情况是,首页是scrollView 包裹的界面,滚动一段距离后进入下一个页面,会弹出软键盘,当关闭该界面的时候(即直接 finish()),回到首页的时候,scrollView 不是原来的位置了。处理办法就是 在有软键盘弹出的页面,先关闭软键盘,再 finish()界面。
private void closeKeyboard() {
View view = getWindow().peekDecorView();
if (view != null) {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
3.软键盘把某些布局挤上去了的情况
android:name=".activity.DetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"
android:theme="@style/AppTheme.NoActionBar.Translucent"/&
主要就是 windowSoftInputMode 这个属性,其中2个比较重要的是 adjustPan 和 adjustResize
adjustPan 不会把底部的布局给挤上去,例如relateLayout 布局中 放到bottom 的布局
adjustResize 是自适应的,会把底部的挤上去。
更详细的可以了解下 windowSoftInputMode
这个属性,好多大神的博客上都有说明,我这就不赘述了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:13281次
排名:千里之外
原创:26篇
评论:10条
(3)(4)(5)(4)(3)(4)(4)(4)(1)(1)你的位置: >
> Android 进入Activity防止软键盘的弹出【原创】
当Activity的布局中包含Scrollview与EditText就会引出一个头疼的问题:进入Activity的时候,EditText获取焦点,如果EditText处于Scrollview的底部,那么Scrollview会自动滚动到底部且软键盘弹出,显然这不符合用户体验。经过摸索找到一个较为简单的解决方案:
如上图,下面是EditText,防止EditText获取焦点弹出软键盘,只需要在最上方的布局中加入
android:focusable=”true”
android:focusableInTouchMode=”true”
&LinearLayout
android:layout_width=&match_parent&
android:layout_height=&20dp&
android:background=󴈿&
android:focusable=&true&
android:focusableInTouchMode=&true&
android:orientation=&vertical& &
本文永久地址:/8983.html本文出自
,转载时请注明出处及相应链接。
与本文相关的文章Android Activity 阻止软键盘自动弹出_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Android Activity 阻止软键盘自动弹出
来源:Linux社区&
作者:Linux
在Manifest.xml里面&选择那个acitivity, 把他的window soft input mode设置成stateHidden和&adjustUnspecified&
&&&&&&&&&&&&android:name=".ClientSearchViewActivity"&&&&
&&&&&&&&&&&&android:label="@string/app_name"&&&&&
&&&&&&&&&&&&android:screenOrientation="portrait"&&&&
&&&&&&&&&&&&android:windowSoftInputMode="adjustUnspecified|stateHidden"&&&&
&&&&&&&&&&&&android:configChanges="orientation|keyboardHidden"&&&&
&&&&&&&&&&&&
相关资讯 & & &
& (03月08日)
& (07/10/:11)
& (06/21/:10)
& (10/10/:25)
& (11/01/:39)
& (05/04/:37)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

参考资料

 

随机推荐