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

解决的方法是:在EditText的父组件(比如linearlayout)添加两个属性,如下

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

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

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


更多相关文章

  1. android中通过拨号键打开contacts相关界面的流程分析
  2. ANDROID应用安全防御
  3. Android(安卓)自定义View (三部曲)
  4. Android五大布局详解
  5. android之Toolbar使用详解
  6. 常用Android开发组件之图像类组件
  7. Android(安卓)App组件之Fragment说明和示例
  8. React Native开发——Image组件
  9. Android学习进阶和IoC

随机推荐

  1. Android 8.0 AutoFill自动填写框架实践
  2. android checkbox 或RadioButton, textVi
  3. Android的PopupWindow使用android学习之
  4. Service完全解析 分类: ANDROID
  5. Android简易实战教程--第二话《两种进度
  6. Android开发实践:布局的平分
  7. Android仿QQ首页ListView左滑置顶、删除
  8. Android(安卓)高通平台Camera录制--MPEG4
  9. Android(安卓)WebDAV 客户端实现
  10. android源码项目