private void hideIM(View edt){
// try to hide input_method:
try {
InputMethodManager im = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
IBinder windowToken = edt.getWindowToken();
if(windowToken != null) {
// always de-activate IM
im.hideSoftInputFromWindow(windowToken, 0);
}
} catch (Exception e) {
Log.e("HideInputMethod", "failed:"+e.getMessage());
}
}
private OnFocusChangeListener focus_listener_noIM = new OnFocusChangeListener(){
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus==true) {
hideIM(v);
}
}
};
private OnTouchListener touch_listener_noIM = new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN) {
hideIM(v);
}
return false; // dispatch the event further!
}
};
// 以下是Activity的onCreate()函数的片断:
public void onCreate(Bundle savedInstanceState) {
EditText edt_url = (EditText)findViewById(R.id.edt_url);
edt_url.setOnFocusChangeListener(focus_listener_noIM);
edt_url.setOnTouchListener(touch_listener_noIM);
}
分享到:
相关推荐
android隐藏输入法
android 点击空白区域,隐藏键盘
xamarin android 使用一行代码完美隐藏标题栏和输入法
Android 软键盘状态并隐藏输入法的实例 1 软键盘状态的切换 2 强制隐藏输入法键盘 MainActivity如下: package cc.c; import android.os.Bundle; import android.view.View; import android.view.View....
本文所要介绍的这个方法可以转换软件输入法在窗体中的显示状态,具体实现代码如下,感兴趣的你可以参考下哈,希望可以帮助到你
主要介绍了Android 点击editview以外位置实现隐藏输入法的相关资料,需要的朋友可以参考下
android控制输入法是否隐藏,该demo解决了一些bug,如进入activity就自动弹出输入法或者自定义输入法,可以把该demo用在项目中去
最简单的Android输入法源码。 提供两个按钮“地瓜”、“土豆”供输入, 提供一个退格按钮, 提供一个隐藏输入法界面按钮。 是学习开发的一个好用的例子。 在Eclipse中测试通过,可直接导入运行。
监听安卓输入法的弹起和隐藏,适配到2.3
这是一个关于输入法键盘的显示与隐藏的例子,解决了常见的输入框被键盘遮盖的问题。特别针对登录界面有效,在键盘显示的情况下,无需滑动界面一次完成多个编辑框的输入和登录动作。
您可能感兴趣的文章:Android中系统默认输入法设置的方法(输入法的显示和隐藏)Android 显示和隐藏输入法实现代码Android程序打开和对输入法的操作(打开/关闭)Android实现输入法弹出时把布局顶上去和登录按钮顶上去
如果电脑上有多个输入法的时候,切换时都是按默认顺序进行,如果想按自己的顺序切换输入法,那这个工具是个不错的选择;还有的情况下当输入法工具栏不见了,用这个软件也可以找回工具条,非常实用,可以收藏留着,...
1.调用显示系统默认的输入法 方法一、 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),...
输入法的操作:点击非文本框的区域,输入法则隐藏。
1. 2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!
4.加上"输入法"的按钮(再次点击隐藏输入法),随时控制输入法软键 5.本软件纯绿色,解压后拷贝到任意位置即可使用 6.需要.net2支持,理论上支持wm5以上版本. 举例:Sqrt(2)+Abs(Ln((Sin(2*PI/180+.2E+3)))/3+Int(2.6E1/2)...