今天,简单讲讲



requestFocus的使用。

一句话概括:

  • <requestFocus />: 标签用于指定屏幕内的焦点View。

    布局资源文件的根节点可以使用容器控件(如LinearLayout、FrameLayout等),也可以使用非容器控件(如:EditText、TextView等)。对于非容器控件,只能在非容器控件标签中放<requestFocus />标签,表示将当前控件设为焦点。如下代码:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><Buttonandroid:id="@+id/buttonRingtone"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="设置来电铃声" /><Buttonandroid:id="@+id/buttonAlarm"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="设置闹钟铃声" /><Buttonandroid:id="@+id/buttonNotification"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="设置通知铃声" /><EditTextandroid:id="@+id/text"android:layout_width="match_parent"android:layout_height="wrap_content" ><!-- 当前控件处于焦点状态 --><requestFocus /></EditText>
    </LinearLayout>

    这样,当进入时edittext就获取了焦点。

    android requestFocus的使用就讲完了。

    就这么简单。

    

android requestFocus的使用相关推荐

  1. Android ListView按下效果显示问题

    一般来说Android listview每个item的按下效果,只要设置background就可以,但是今天遇到一个小问题,点击的时候需要长按才能有效果,最后发现是因为item里面有button,所以 ...

  2. [转载]Android Layout标签之-viewStub,requestFocus,merge,include

    定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...

  3. android中requestFocus 以及与setFocusable的区别

    <requestFocus /> 标签用于指定屏幕内的焦点View. 例如我们点击tab键或enter键焦点自动进入下一个输入框 用法: 将标签置于Views标签内部 <span s ...

  4. Android Layout标签之-viewStub,requestFocus,merge,include

    定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...

  5. Android 使用 ellipsize 实现文字横向移动效果(跑马灯效果)

    实现的效果图如下 ellipsize 可以设置跑马灯效果 具体代码设置如下 <TextViewandroid:layout_width="match_parent"andro ...

  6. Android三种播放视频的方式

     分类: Android多媒体(12)  Android应用层(93)  版权声明:本文为博主原创文章,未经博主允许不得转载. 在Android中,我们有三种方式来实现视频的播放: 1.使用其自带的播 ...

  7. Android系统默认Home应用程序(Launcher)的启动过程源代码分析

    在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...

  8. android监听输入框光标,EditText光标的移动

    在做项目时,我们可能会遇到当输入框的内容变化后让光标自动显示在下一个输入框,这样就省去了手工的点击,从而提高了效率. requestFocus() 获取焦点  即光标的显示 setOnFocusCha ...

  9. mp4 android自动播放,Android 使用VideoView播放MP4的简单实现

    使用VideoView播放MP4 播放示例 实现简单的播放功能,播放手机本地的MP4文件.不依赖任何第三方框架,不添加任何防腐剂. 添加一个系统自带的控制条. 申请权限 读取存储中的MP4文件 准备布 ...

最新文章

  1. 3D广告建模-C4D Octane渲染视频教程
  2. SHOI2014 三叉神经树
  3. AngularJS ui-router (嵌套路由)
  4. 自定义ViewGroup实现ViewPager的滑动效果
  5. 【CV夏季划】告别入门,提升眼界,从掌握最有价值的那些CV方向开始
  6. 允许java运行不安全或不可信的应用程序
  7. bec初级第一课_在您的第一个初级开发人员工作中如何生存和发展
  8. 95-38-030-Buffer-Java NIO中-关于DirectBuffer,HeapBuffer的疑问
  9. 2016-05-06
  10. TM(qq) 默认表情丢失
  11. 无线Beacon帧解析
  12. Seata 设计方案
  13. Java变量概述与使用
  14. 饥荒开服(含各种踩雷)
  15. 实验:DVWA-CSP Bypass(CSP绕过)
  16. 初中计算机科学生情况,初中计算机科学与技术的现代化运用探究
  17. symfony简单的博客练习,熟悉具体开发流程
  18. Shell中获取当前脚本的绝对路径: $( cd “$( dirname “${BASH_SOURCE[0]}“ )“ pwd)
  19. 利用CRM客户管理系统抓住销售商机
  20. MySQL迁移到kdb_Q语言把mysql输入导入到KDB+数据库

热门文章

  1. spring 七种事务
  2. brew 更换国内源(镜像)
  3. 【javascript知识点】javascript 额外篇
  4. php中生成标准uuid(guid)的方法
  5. CheckBox in ListView
  6. 获取浏览器的可视区域尺寸
  7. c语言数据结构学习心得——线性表
  8. 关于MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter
  9. AI 人工智能 探索 (八)
  10. ASP.NET学习笔记(11)--ASP简介