setFocusable与setFocusableInTouchMode差异以及clickable

原创 2016年05月31日 22:16:11

1、

setFocusable这个是用键盘是否能获得焦点

setFocusableInTouchMode这个是触摸是否能获得焦点


	focusable这种属性,更多的是为了解决非触摸输入的,因为你用遥控器或键盘点击控件,就必然要涉及到焦点的问题,只有可以获得焦点的控件才能响应键盘或者遥控器或者轨迹球的确定事件.

	focusableInTouchMode.这个属性在进入触摸输入模式后,该控件是否还有获得焦点的能力.可以简单的理解为,用户一旦开始通过点击屏幕的方式输入,手机就进入了"touch mode".focusableInTouchMode这种属性,多半是设给EditText这种即使在TouchMode下,依然需要获取焦点的控件.比如Button之类的控件,在touch mode下,就已经没有获取焦点的必要了.Android里面EditText是用来接受用户输入的,那问题是在touch mode下我们没键盘,怎么办呢,android会主动给我们弹出一个软键盘出来(或者是手写输入法,这些无所谓...).那现在想象,我们的界面上有五个这种EditText,那弹出的软键盘的输入,到底要写在哪个EditText上呢?所以这里就需要焦点来介入了.只有获得了焦点的那个EditText,才能获取软键盘的输入.

2、clickable
	EditText默认clickable为true
	TextView默认clickable为false,使用android:clickable="true" 可以设置为true。也可以不再布局文件设置,调用TextView.setOnClickListener()自动设置为true。

android开发之setFocusable()和 setFocusableInTouchMode()方法的区别

setFocusable():控制键盘是否可以获得这个按钮的焦点。(我按实体键盘上方向键,button被选中)。   setFocusableInTouchMode(true):设置焦点联系方式(...

EditText自动聚焦(FocusableInTouchMode)

在网上看到一篇文章对touch mode的介绍是这样的:           大多数Android设备都是触摸屏的,但是实际上Android设备也支持键盘操作,允许通过键盘来完成导航,点击,输入...

Android: 让一个EditText失去焦点,setFocusableInTouchMode与setFocusable 效果不一样

举个例子,根据条件判断是否禁用editText:  if(a > 3) { editText.setFocusableInTouchMode(false); //editText.setFoc...

setFocusable和setFocusableInTouchMode导致关系

setFocusable(true)只导致setFocusable(true), setFocusableInTouchMode(true)导致setFocusable(true)和setFocus...

android:focusable和android:focusableInTouchMode的区别

简明的介绍了区别。

android focusableInTouchMode属性

android:layout_width="match_parent"     android:layout_height="match_parent"     android:backgroun...

Android开发中关于获取当前Activity的一些思考

在Android开发过程中,我们有时候需要获取当前的Activity实例,比如弹出Dialog操作,必须要用到这个。关于如何实现由很多种思路,这其中有的简单,有的复杂,这里简单总结一下个人的一些经验吧...
  • Listron
  • Listron
  • 2016年07月01日 17:36
  • 458

C++ 扫盲学习

1.继承: C++ 的继承用冒号“:”, 如class A:public B 其中B前面的public是访问权限的一个标志, 共有三个最低权限级别:private  protected  pu...
  • txj8612
  • txj8612
  • 2014年04月25日 18:51
  • 501

clickable splitter

  • 2006年02月23日 09:05
  • 16KB
  • 下载

[Codecademy] HTML&CSS 第六课:Clickable Photo Page

这节课是练习课,在上一节课我们已经学了关于表格的一些东西,表格的功能不仅如此,还可以更强大。 这里会先用到了CSS文件,所以在工程中包含一个新文件stylesheet.css。CSS的内容会在下一节...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:setFocusable与setFocusableInTouchMode差异以及clickable
举报原因:
原因补充:

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