I have a ListView which has custom elements inside of it. I want to create selectors for each of those elements. Selectors themselves will not be very complicated because they need to handle only background color while item is hovers/selected/etc. However colors for those selectors have to come from external source that is I need to be able to set them from variables, so some simple static code will not do.
- How to define sector with all it`s parameters programmatically?
- How to assign that selector programmatically to a specific view?
You can add states as many as you want into your StateListDrawable (List of states available: http://developer.android.com/guide/topics/resources/color-list-resource.html).
For each states combination you can set specific and dynamic drawable.
You can specify multiple states to match for a drawable
This time the color will be applied if your view is not focused, is selected and is not pressed.