怎么让android 页面失去焦点

怎么让android页面失去焦点,然后点击标题栏上的edit按钮,获得页面上EditText等其它控件的焦点?... 怎么让android 页面失去焦点,然后点击标题栏上的edit按钮,获得页面上EditText等其它控件的焦点? 展开
 我来答
微博honey_11
2016-11-27 · TA获得超过191个赞
知道小有建树答主
回答量:304
采纳率:100%
帮助的人:330万
展开全部

在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为

1 解决之道:在EditText的父级控件中找一个,设置成

   Android:focusable="true"  
   android:focusableInTouchMode="true"

这样,就把EditText默认的行为截断了!

<LinearLayout 
         style="@style/FillWrapWidgetStyle"
         android:orientation="vertical"
         android:background="@color/black"
         android:gravity="center_horizontal"
         
         android:focusable="true"  
        android:focusableInTouchMode="true"
         >
         <ImageView
             android:id="@+id/logo"
             style="@style/WrapContentWidgetStyle"
             android:background="@drawable/dream_dictionary_logo"
           />
         <RelativeLayout 
             style="@style/FillWrapWidgetStyle"
             android:background="@drawable/searchbar_bg"
             android:gravity="center_vertical"
             >
             <EditText
                 android:id="@+id/searchEditText"
                style="@style/WrapContentWidgetStyle"
                android:background="@null"
                android:hint="Search"
                android:layout_marginLeft="40dp"
                android:singleLine="true"
              />
             
         </RelativeLayout>
         
     </LinearLayout>


2 还有一个方法也可以非常简单的实现这个功能:

EditText对象的clearFocus();

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(editMsgView.getWindowToken(), 0);(关闭软键盘。。。)

3 更多问题解决办法请参考android学习手册,例子、源码、文档全部搞定,采用androidstudo的目录结构,360手机助手中下载。下面是截图。

dgchaochao
2013-01-18 · 超过16用户采纳过TA的回答
知道答主
回答量:46
采纳率:100%
帮助的人:41.6万
展开全部
用setFocusableInTouchMode(true);来设置焦点

至于失去焦点,看你有什么作用了,如果只是为了进入的时候不要让某个控件得到焦点,可以设置焦点到整个Layout
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式