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 焦点问题

今天解决了一个Android平台下的焦点问题。发现其中关键问题的所在是Android的touchMode。从JavaSwing平台过来的人,都会关注setFocusable()和requestFocu...

android中view的focus焦点处理

通过isFocusable()这个方法我们可以知道view是否具有接受焦点的资格,通过setFocusable().来设置view接受焦点的资格;          对应在触摸模式下,你可以调用is...
  • jdsjlzx
  • jdsjlzx
  • 2013年12月05日 10:00
  • 12115

android View 详解

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

Android layout属性大全

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

android 焦点获取流程

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

Android View Focus详解

焦点事件是对某一组件的状态的监听事件。比如说我们在注册页面输入自己的用户名时,这当光标点击到高文本框时,我们可以理解为该文本框获得了焦点;但是,当光标离开了该文本框,则可以理解为该文本框失去了焦点。 ...
  • ricefcc
  • ricefcc
  • 2014年12月12日 15:08
  • 5801

android中view的focus焦点处理

通过isFocusable()这个方法我们可以知道view是否具有接受焦点的资格,通过setFocusable().来设置view接受焦点的资格;          对应在触摸模式下,你可以调用is...

View及其布局子类简介

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

android focus 查找

Android,自定制下一焦点

Android TV开发经验总结---初识TV开发

之前一直从事手机APP应用开发,由于工作的需要转入TV电视端的开发,初次接触确实有点懵逼,在TV开发过程中的处理思路跟手机还是有很大区别的,接下来将讲述下TV开发过程的经验,与大家一起分享共同学习。 ...
  • Derbe
  • Derbe
  • 2016年07月18日 10:55
  • 12821
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android:nextFocus 属性介绍
举报原因:
原因补充:

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