Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
373 views
in Technique[技术] by (71.8m points)

android - Explanation of state_activated, state_selected, state_pressed, state_focused for ListView

Can anyone explain (or point me to a link that explains) the difference between state_activated, state_selected, state_pressed, and state_focused for ListView items? Are they all valid states for ListViews? Does it matter if touch or a keyboard are being used? This link no longer seems to be valid.

Many thanks!

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
  • state_selected is used when an item is selected using a keyboard/dpad/trackball/etc.
  • state_activated is used when View.setActivated(true) is called. This is used for "persistent selection" (see Settings on tablet for instance)
  • state_pressed is used when the user is pressing the item either through touch or a keyboard or a mouse
  • state_focused is used if the item is marked focusable and it receives focus either through the user of a keyboard/dpad/trackball/etc. or if the item is focusable in touch mode

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...