android:nextFocus 属性介绍

原创 2013年02月18日 17:44:31

1.默认情况

  系统会按照布局从上到下,从左到右的传递focus

2.自定义focus传递

  通过以下属性设置:

<Button

style="@style/clockFaceNum"

android:text="12"

android:id="@+id/button12" 

android:layout_alignParentTop="true"

android:layout_centerHorizontal="true"

android:nextFocusUp="@+id/button11"

android:nextFocusLeft="@+id/button11"

android:nextFocusRight="@+id/button1"

android:nextFocusDown="@+id/button1">

<requestFocus /> 

</Button>

requestFocus设置初始Focus为button12.


1.如何取得focus状态?

mFocusFinder = FocusFinder.getInstance();

mFocusFinder.findNextFocus(mRoot, v, View.FOCUS_FORWARD);

2.如何设置当前获得focus的控件?

代码中:button12.requestFocus();

布局文件中:<Button><requestFocus /> </Button>

3.作为开发者,一定要记住由于Android设备的多样性,用户如何在界面上方便地进行输入或在不同的控件中来回切换是十分重要的,用户如何自定义控件的焦点切换顺序,这对于用户界面的体验是很有好处的。


Android layout属性大全

第一类:属性值 true或者 false            android:layout_centerHrizontal 水平居中       android:layout_cente...
  • ican87
  • ican87
  • 2014年07月08日 16:12
  • 21265

android 焦点获取流程

android一般都是手机或者平板,所以
  • new_abc
  • new_abc
  • 2014年07月15日 17:08
  • 13830

Android——MVP架构模式之入门demo

什么是MVP?MVP(Model - View - Presenter , 模型 - 视图 - 表示器)模式则是由IBM开发出来的一个针对C++和java的编程模型,大概出现于2000年,是MVC模式...
  • u013836857
  • u013836857
  • 2016年08月23日 10:45
  • 2290

Android焦点分发基础

Android焦点分发基础
  • u010072711
  • u010072711
  • 2016年04月04日 12:23
  • 1430

android View 详解

android.View.View(即View)类是以矩形的方式显示在屏幕上,View是用户界面控件的基础。View的继承层次关系如下图: 可以看到所有的界面控件都是View的子类。简单证实...
  • ljx19900116
  • ljx19900116
  • 2014年12月03日 15:21
  • 30403

android 焦点问题

今天解决了一个Android平台下的焦点问题。发现其中关键问题的所在是Android的touchMode。从JavaSwing平台过来的人,都会关注setFocusable()和requestFocu...
  • zhangxu365
  • zhangxu365
  • 2011年12月07日 16:10
  • 23315

Android中View的焦点事件整理

最近在接触一些设计焦点控制的APP开发。对android上关于view的焦点事件做了一下梳理,简单整理如下。   android 本身提供了一套针对控件焦点切换的处理机制。这里我先将涉及的属性和方...
  • zpf2895
  • zpf2895
  • 2014年03月19日 17:03
  • 1099

View及其布局子类简介

View类是所有可视化控件的基类,主要提供了控件绘制和事务处理的方法。创建用户界面所使用的控件都继承自View,如EditText、TextView、Button等。View及其子类的相关属性,既可以...
  • smilingzhi
  • smilingzhi
  • 2011年09月15日 13:52
  • 12191

android中view的focus焦点处理

通过isFocusable()这个方法我们可以知道view是否具有接受焦点的资格,通过setFocusable().来设置view接受焦点的资格;          对应在触摸模式下,你可以调用is...
  • jdsjlzx
  • jdsjlzx
  • 2013年12月05日 10:00
  • 12657
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android:nextFocus 属性介绍
举报原因:
原因补充:

(最多只允许输入30个字)