最近在做一个应用,其中一个界面上有几个EditText,我发现每次启动这个界面之后焦点就自动落在第1个EditText上,从而使EditText的提示不能显示。

解决的方法是:

在EditText的父组件(比如linearlayout)添加两个属性:

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

如果没有父组件的话可以添加一个隐藏的 linearLayout,并加上上面的两个属性

?
<LinearLayout android:focusable= "true" android:focusableInTouchMode= "true" android:layout_width= "0px" android:layout_height= "0px" />

转自http://blog.csdn.net/zhangxu365/article/details/7050251

更多相关文章

  1. simpleLib - android 快速开发框架
  2. Android的Broadcast Receicer解析
  3. Android安卓布局简介
  4. Android(安卓)开发四大天王 四大组件 (很简洁,很明晰)
  5. [Android] ExpandableListView 子目录点击不响应,解决
  6. ExpandableListView 怎么和其他组件相互整合布局
  7. Android(安卓)TextView中文字通过SpannableString来设置超链接、
  8. 将android应用部署到真实手机上
  9. 【Mark 】AndroidStudio_移动应用开发

随机推荐

  1. 34、Android编写应用-从模板添加代码
  2. Android手机硬件信息的查看和软件安装方
  3. 自己实现的android树控件,android TreeVie
  4. Android(安卓)三种常用实现自定义圆形进
  5. [置顶] Android(安卓)动画:你真的会使用插
  6. unbuntu 14.04下NDK环境的搭建以及无法设
  7. android 视频和图片切换并进行自动轮播
  8. 使用MVP+Retrofit+RxJava实现的的Android
  9. Android自定义图片选取器,类似微信样式,自
  10. android 上下文菜单Context Menu