gpt4 book ai didi

android - 什么是focusable和focusableInTouchMode

转载 作者:行者123 更新时间:2023-11-29 17:36:07 29 4
gpt4 key购买 nike

我是安卓开发的新手。请帮助我,如果可能的话让我知道什么是 clipChildren、baseAligned、baseAlignedChildrenIndex。这些是我在创建应用程序时有疑问的事情。

最佳答案

触摸模式很容易理解,因为它简单地表示最后一次用户交互是否是通过触摸屏执行的。例如,如果您使用的是 G1 手机,使用轨迹球选择一个小部件将使您退出触摸模式;

在触摸模式下,没有焦点也没有选择。用户进入触摸模式后,网格列表中的任何选定项目都将变为未选定状态。同样,当用户进入触摸模式时,任何获得焦点的小部件都将失去焦点。

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

在触摸模式下可聚焦是一个您可以通过代码或 XML 自行设置的属性。但是,它应该谨慎使用,并且只在非常特殊的情况下使用,因为它破坏了与 Android 正常行为的一致性。游戏是应用程序的一个很好的例子,它可以很好地利用触摸模式下的可聚焦属性。 MapView,如果像在 Google map 中那样全屏使用,是另一个可以在触摸模式下正确使用 focusable 的好例子。

有关详细信息,请参阅开发者博客 http://android-developers.blogspot.co.at/2008/12/touch-mode.html

关于android - 什么是focusable和focusableInTouchMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com