ListView的state_activated,state_selected,state_pressed,state_focused的解释

时间:2012-11-29 20:34:14

标签: android android-listview

任何人都可以向ListView项目解释(或指向一个解释的链接)state_activated,state_selected,state_pressed和state_focused之间的区别吗?它们都是ListView的有效状态吗?是否使用触摸或键盘是否重要? This link似乎不再有效。

非常感谢!

1 个答案:

答案 0 :(得分:60)

    使用a选择项目时使用
  • state_selected 键盘/ DPAD /轨迹球/等
  • 调用View.setActivated(true)时使用
  • state_activated。这个 用于“持久性选择”(请参阅​​平板电脑上的设置) 实例)
  • 当用户按下项目时,使用
  • state_pressed 通过触摸或键盘或鼠标
  • 如果项目标记为可聚焦并且收到,则使用
  • state_focused 通过键盘/ dpad /轨迹球等的用户聚焦。或者如果 该项目可在触摸模式下聚焦