Объяснение state_activated, state_selected, state_pressed, state_focused для ListView

Может кто-нибудь объяснить (или указать мне ссылку, которая объясняет) разницу между state_activated, state_selected, state_pressed и state_focused для элементов ListView? Все ли они действительны для ListViews? Имеет ли значение, если используется сенсор или клавиатура? Эта ссылка больше не действительна.

Большое спасибо!

Ответ 1

  • state_selected используется, когда элемент выбран с помощью клавиатура/DPad/трекбол/и т.д.
  • state_activated используется при вызове View.setActivated(true). Эта используется для "постоянного выбора" (см. настройки на планшете для экземпляр)
  • state_pressed используется, когда пользователь нажимает на элемент либо через сенсорный экран или клавиатуру или мышь.
  • state_focused используется, если элемент отмечен как фокусный, и он получает сосредоточиться либо через пользователя клавиатуры/dpad/trackball/и т.д. или если элемент фокусируется в сенсорном режиме.