`

android 页面初始化时让组件得不到焦点(转)

 
阅读更多

 

最近在做一个应用,其中一个界面上有几个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

分享到:
评论

相关推荐

    Android开发的四大组件

    1. `onCreate()`:当Activity首次创建时调用,用于初始化界面布局和必要的数据。 2. `onStart()`:当Activity即将可见时调用,标志着Activity开始准备显示。 3. `onResume()`:Activity完全可见并与用户交互时调用,...

    Android核心组件之Activity

    4. **onPause()**:当Activity被部分或全部遮挡,即将失去焦点时,调用onPause()。在这个方法里,应该保存临时数据,释放资源,但不应阻塞主线程,因为后续的Activity启动依赖于它的快速完成。 5. **onStop()**:当...

    详解 Android 的 Activity 组件

    - `onCreate(Bundle savedInstanceState)`: 当 Activity 首次创建时调用,用于初始化界面和数据。 - `onStart()`: Activity 开始变得可见时调用。 - `onResume()`: Activity 变为可交互状态时调用,此时用户可以与 ...

    安卓四大组件最全面讲解

    2. **onStart()**: 当 Activity 变得可见但尚未获得焦点时调用。 3. **onResume()**: 当 Activity 获得焦点并准备好接收用户输入时调用。这是执行任何必需的交互式更新的最佳时机。 4. **onPause()**: 当 Activity ...

    Android_Activity_生命周期例子

    1. **初始化态(Created)**: 当Activity首次被创建时,会调用`onCreate()`方法。这是Activity生命周期的第一个回调,通常在这里进行布局加载、初始化变量和设置基本UI等操作。 2. **可见态(Started)**: `onStart...

    Android的Activity周期测试

    - onCreate():Activity首次创建时调用,用于初始化界面布局和基本组件。 - onStart():Activity变得可见但不一定是前台活动时调用。 - onResume():Activity完全可见并与用户交互时调用。 2. 运行过程: - ...

    AndroidLifeCycle,处理android生命周期的简单方法.zip

    onStart()表示Activity变得可见但不一定是焦点,onResume()则表示Activity处于前台并交互。当用户离开Activity或有其他Activity覆盖时,会依次调用onPause()、onStop(),而当Activity完全退出时,onDestroy()会被...

    五大布局与4大组件

    - onCreate():初始化界面和组件。 - onStart():Activity开始变得可见。 - onResume():Activity完全可见,用户可以与其交互。 - onPause():Activity失去焦点但仍然可见。 - onStop():Activity完全不可见。 - ...

    Android四大组件之一的Activity简单介绍

    - **onCreate()**:首次创建 Activity 时调用,用于初始化 Activity。 - **onStart()**:Activity 变得可见时调用。 - **onResume()**:Activity 获得焦点且处于活动状态时调用。 - **onPause()**:Activity 将失去...

    Android面试真题

    onCreate()用于初始化,onStart()表示Activity变得可见,onResume()表示Activity获取焦点并开始交互,onPause()当Activity被部分或完全覆盖时调用,onStop()表示Activity完全不可见,onRestart()在Activity由停止...

    安卓Android源码——(Activity生命周期).zip

    完成初始化后,系统会调用`onStart()`,使Activity变得可见但不一定是前台活动的。 2. **可见状态**:`onStart()`之后是`onResume()`,Activity进入前台并成为用户交互的主要焦点。此时,用户可以与界面进行交互,...

    android安卓面试题。

    例如,onCreate()用于初始化,onStart()使Activity变得可见,onResume()表示Activity获取焦点并准备与用户交互,onPause()表示Activity即将被另一个Activity覆盖,onStop()则表示Activity完全不可见,而onDestroy()...

    Inside_the_Android_Application_Framework

    - `onCreate()`:活动创建时调用,这是进行初始化工作的最佳时机。 - `onStart()`:在活动变得可见时调用。 - `onResume()`:在活动变为前台并可与用户交互时调用。 - `onPause()`:在活动即将失去焦点时调用。 - `...

    Android 模拟Activity进出栈-IT计算机-毕业设计.zip

    - **onStart()**: Activity可见但不一定是焦点时调用,标志着Activity开始变得可见。 - **onResume()**: Activity获得焦点,用户可以与之交互时调用。 - **onPause()**: 当Activity被部分遮挡或者即将进入后台时...

    一个Demo让你彻彻底底了解android生命周期

    Android生命周期是Android应用开发中的核心概念,它定义了Android组件(特别是Activity)在不同操作下所经历的状态变化。本文将通过一个Demo实例,帮助你深入理解Android生命周期,并着重讲解如何重写关键的七个方法...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    市场上相应的检测平台诸如检测通、凡特网等皆为pc端检测网站,并且操作繁琐不够人性化,用户在实地使用中存在很多问题。昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业...

    联想与百度android面试题集

    - **onPause()**: 当Activity被暂停或暂时失去焦点时调用。这是保存当前状态的好时机。 - **onStop()**: 当Activity不再对用户可见时调用。 - **onRestart()**: 当Activity由不可见变为可见时调用,通常发生在从...

    Android移动应用开发中Activity和Intent单元主要内容.pdf

    例如,onCreate()用于初始化Activity,onStart()使其变得可见,onResume()使Activity变为可交互状态,onPause()发生在Activity失去焦点但仍然可见时,onStop()则在Activity完全不可见时调用,最后onDestroy()表示...

    android activity 生命周期的深入学习

    在Android应用开发中,Activity是用户界面的主要组件,它与用户进行交互,展现应用程序的各种功能。深入理解Activity的生命周期对于创建高效、响应迅速且用户体验优良的Android应用至关重要。本篇文章将详细探讨...

Global site tag (gtag.js) - Google Analytics