在启动Activity时,如何隐藏输入法
来源:互联网 发布:阿里云 服务器托管 编辑:程序博客网 时间:2024/05/20 18:17
更新于20140110 现在最常用的解决方法是 在布局的获取焦点的元素前面加上这段
<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>
==============================================
一开始以为这个问题很好解决,没想到研究了半天,都没找到解决方法
问题:
I have an Android Activity, with two elements:
- EditText
- ListView
When my Activity starts, the EditText immediately has input focus (flashing cursor). I don't want any control to have input focus at startup.
解决方法:http://stackoverflow.com/questions/1555109/stop-edittext-from-gaining-focus-at-activity-startup
Exist more simple solution. Set in your parent layout next attributes:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/mainLayout"android:descendantFocusability="beforeDescendants"android:focusableInTouchMode="true" >
And now, when activity starts this layout getting default focus.
Also we can remove focus from children views in runtime (e.g. after finishing child editing):
findViewById(R.id.mainLayout).requestFocus();
- 在启动Activity时,如何隐藏输入法
- Android activity启动时隐藏输入法,并在输入法弹出时把布局顶上去
- android如何在activity启动的时候隐藏输入法软键盘
- android如何在activity启动的时候隐藏输入法软键盘?
- android activity 隐藏输入法
- Android在dialog中如何隐藏输入法
- 如何在activity中隐藏导航栏
- 如何隐藏Sip输入法
- android 如何让键盘在窗口启动时隐藏起来
- 如何让 EditText 在 Activity 启动时不获得焦点
- Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时的处理
- Appium: 如何隐藏中文输入法
- 隐藏输入法并退出当前的Activity
- 启动Activity时,不让EditText弹出输入法-解决办法
- Android 有checkbox时Activity启动默认不显示输入法。
- Ubuntu12.10如何在开机自动启动iBus 输入法
- 如何在无法获取确定的一个Activity对象时,来启动一个新的activity
- 如何在Activity中启动另一个Activity与值传递
- python中的多线程技术
- 回顾总结一下JDK高并发的包(集合、多线程、锁)
- Unity 模型的制作规范
- 详解手机版 Ubuntu:创新不少 前途不明
- selinux anrdroid 说明
- 在启动Activity时,如何隐藏输入法
- C#读写文件:编码和转换(string和byte[]转换为例)
- js 截取URL中的某个参数的值
- struts2面试题
- jquery 弹出遮罩层 带自定义扩展方法 全
- 修改BUG心得
- iOS系统GCD学习(9):多核心的性能
- LVS准备——ipvsadm + keepalived 安装步骤
- C++研究“主线程”