android 输入法弹出关闭与禁用
2015-12-16 10:07
561 查看
<pre name="code" class="java">
//应用启动后自动打开输入法 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { InputMethodManager imm = (InputMethodManager)MainActivity.this.getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); Toast.makeText(MainActivity.this, "show", Toast.LENGTH_SHORT).show(); } }, 1000); //在一秒后打开 }
自动关闭:
InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editTextField.getWindowToken(), 0);
禁止弹出:
查了一下Android SDK的说明,发现可以通过设置Activity的一个属性来解决这个问题,比如可以在AndroidManifest.xml中这样写:
< activity android:name=".CategoryList"
android:label="@string/app_name"
android:windowSoftInputMode="stateVisible|adjustPan" >
< /activity >
或
<activity
android:name=".ClientSearchViewActivity"
android:label="@string/app_name"
android:windowSoftInputMode="adjustUnspecified|stateHidden"
android:configChanges="orientation|keyboardHidden">
</activity>
//EditText有焦点阻止输入法弹出
editText.setOnTouchListener(new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
//记住 EditText的InputType现在是 password
int inType = editText.getInputType(); // backup the input type
editText.setInputType(InputType.TYPE_NULL); // disable soft input
editText.onTouchEvent(event); // call native handler
editText.setInputType(inType); // restore input type
editText.setSelection(editText.getText().length());
return true;
}
});
相关文章推荐
- Android植物大战僵尸小游戏
- Android通过startService实现文件批量下载
- android TextView中间删除线显示
- Android 强引用、软引用、弱引用、虚引用
- Android中bindService基本使用方法概述
- android上开源的酷炫的交互动画和视觉效果
- Android实战 - 音心播发器 (MusicService ,Notification, MainActivity 总结)
- Android蓝牙开发
- 每日一问之Android系统中的各种FLAG
- android NDK开发编译时出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
- Android中startService基本使用方法概述
- 【转载整理】Android对话框
- android笔记--保存和恢复activity的状态数据
- Android应用图标尺寸规范
- Android传感器编程带实例
- Android源码之陌陌项目源码
- android开发之synchronized的用法
- 图文详解Android属性动画
- 两个android程序间的相互调用传递参数
- Android平台Camera实时滤镜实现方法探讨(八)--滤镜基本制作方法(二)简单美颜滤镜