android:focusable和android:focusableInTouchMode的区别

android:focusable和android:focusableInTouchMode的区别

  android:focusable:针对在键盘下操作,如果设置为true,则键盘上下左右选中,焦点会随之移动。

  android:focusableInTouchMode:针对触屏情况下,点击屏幕的上的某个控件时,不要立即执行相应的点击逻辑,而是先显示焦点(即控件被选中),再点击才执行逻辑。

    android:focusable=“false”,一定会使android:focusableInTouchMode=“false”。

    android:focusableInTouchMode=”true”,一定会使android:focusable=“true”。

    对于现在触屏时代的手机而言,如果要获取焦点,我们只需要设置android:foucusableInTouchMode=“true”就可以了。

 

posted on 2017-09-28 17:13  JonSnows  阅读(879)  评论(0)    收藏  举报

导航