您的位置:首页 > 移动开发 > Android开发

android 点击空白处隐藏软键盘

2014-11-24 09:52 295 查看
</pre></div><pre name="code" class="java">
<pre name="code" class="java">实现点击空白隐藏软键盘有2种方式,
一、给布局文件设置监听器
二、使用android的是事件派发机制,重写<span style="color:#000000;">dispatchTouchEvent方法</span>

方法一:
1. 给activity布局文件加入 id

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="horizontal"

android:id="@+id/activity_main"

>


2按照一般控件的方式进行事件监听。

//获取LinearLayout控件的IDactivity_main=(LinearLayout) findViewById(R.id.activity_main); activity_main.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { InputMethodManager manager= (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
return manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); } });



二、事件派发机制  重写dispatchTouchEvent
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息