I have an Android ListView with a custom item layout:
| ... |
+-----------------+-------------+
| Labels & Info | ImageView |
+-----------------+-------------+
| ... |
I want two different actions to occur when either the left side (Labels & Info), or the right side (ImageView) of the list item are clicked. Also, the part of the item which is pressed should show accurate touch feedback (as it would highlight a ListView item by clicking on it).
I know how to implement OnClickListeners for specific views, but what I really want is to split the list item itself into two clickable areas.
How can I achieve this?
EDIT: Here is an image that should describe what I want more accurately:
The red and green areas in the item on the bottom illustrate the two areas that should be clickable and highlighted when clicked.
To achieve this thing, you will have to edit the getView() function of your adapter. Add the onClickListeners to respective ImageView and TextView inside it. For example: