Recommendations for a 'permanent' Selector in ListView
I'm looking for suggestions on how to go about adding a ListView
selector that is 'permanent'. By this, I mean a single row in the ListView
is always highlighted; it should move up or down in reponse to any D-pad presses (i.e. like the default selector) but also remain set/highlighted if the user were to scroll the ListView
in either direction (i.e. it's still highl开发者_如何学Cighted even when it's off-screen).
I've looked at using the standard selector mechanism, but am unable to get the selector to remain in place if the ListView
is touched (and thus scrolled), so it makes me think that this isn't the best option? Perhaps there's a <selector>
"state_*
" that I've ignored?
The other option would be to use the onItemSelected()
callback, but at first look this appears more convoluted?
Any suggestions/recommendations/experiences gratefully receieved.
Cheers
James
I'm looking for suggestions on how to go about adding a ListView selector that is 'permanent'.
Please do not do this. There is no selection in touch mode, and that is by design. As suggested in this article, "Use the appropriate feature if you need persistent selection (radio button, check box, the ListView choice mode, etc.). Do not try to keep the focus or selection in touch mode."
精彩评论