什么是可聚焦和focusableInTouchMode

时间:2015-05-27 12:10:46

标签: android

我是Android开发的新手。请帮帮我,如果可能请告诉我,什么是clipChildren,baseAligned,baseAlignedChildrenIndex。这些是我在创建应用程序时怀疑的事情。

1 个答案:

答案 0 :(得分:3)

触摸模式非常容易理解,因为它只是指示是否使用触摸屏执行了最后一次用户交互。例如,如果您使用G1手机,选择带轨迹球的小部件将使您退出触摸模式;

在触控模式下,没有焦点也没有选择。用户进入触摸模式后,网格列表中的任何选定项目都将被取消选中。同样,当用户进入触摸模式时,任何聚焦的小部件都会变得没有聚焦。

既然你知道焦点在触摸模式中不存在,我必须解释它并不完全正确。焦点可以存在于触摸模式中,但是以非常特殊的方式,我们将焦点称为触摸模式。此特殊模式是为接收文本输入的小部件创建的,如EditText,或者在启用过滤时,为ListView创建。

可触控模式中的可聚焦属性是您可以通过代码或XML自行设置的属性。但是,它应该谨慎使用,并且只能在非常特定的情况下使用,因为它会破坏与Android正常行为的一致性。游戏是一个很好的应用程序示例,可以充分利用触控模式属性中的可聚焦。如果在谷歌地图中全屏使用,MapView是另一个很好的例子,你可以在正确的触摸模式下使用焦点。

for mor详情请参阅开发者博客http://android-developers.blogspot.co.at/2008/12/touch-mode.html