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

Mel*_*nie 29 android android-listview

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

非常感谢!

Rom*_*Guy 62

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

  • state_activated和state_active之间的区别? (13认同)
  • “state_activated”是否用于其他情况?例如,在 listView 上进行多项选择时使用什么?使用“state_activated”和“state_checked”有什么区别? (2认同)