35

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

非常感谢!

4

1 回答 1

69
  • state_selected当使用键盘/dpad/轨迹球/等选择项目时使用。
  • state_activated在调用 View.setActivated(true) 时使用。这用于“持久选择”(例如,请参阅平板电脑上的设置)
  • state_pressed当用户通过触摸或键盘或鼠标按下项目时使用
  • state_focused如果项目被标记为可聚焦并且它通过键盘/dpad/轨迹球/等的用户接收焦点,则使用该项目。或者如果项目在触摸模式下可聚焦
于 2012-11-29T20:36:55.993 回答