i have a problem. First check my code:
<item android:state_selected="true" android:color="@color/clickedtext" />
<item android:state_pressed="true" android:color="@color/clickedtext" />
<item android:color="@color/defaulttext" />
I was also searching for an answer for this when using a ListView, and had to trawl through a lot of posts here before finding this one which I believe is the best option, and worked like a charm.
The idea is to set the view as checked, and then use
state_activated rather than
state_selected to perform your selection. If you're using a ListView or similar you'll also need to call
setChoiceMode(ListView.CHOICE_MODE_SINGLE) to make sure only one item is checked. See the post for more info
I hope this helps someone find the solution faster than I did!