View Gets Its Drawable State (pressed, Etc...) From Its Parent
I have a ListView where each list item is a custom layout based on a RelativeLayout, it is clickable and it has a custom selector. En plus, it has a sub-RelativeLayout which is als
Solution 1:
Can you please show your code of ListView's item and selectors? To my mind you've made some mistakes, when implemented it. Here is my example of item and its selectors. It works fine for me:
Video, how my implementation works: >click to open<
list_view_item.xml
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="40dp"android:background="@drawable/relative_selector"><RelativeLayoutandroid:layout_width="300dp"android:layout_height="100dp"android:background="@drawable/child_selector_1"android:clickable="true"><RelativeLayoutandroid:layout_width="100dp"android:layout_height="100dp"android:layout_centerHorizontal="true"android:background="@drawable/child_selector_2"android:clickable="true"/></RelativeLayout></RelativeLayout>
relative_selector.xml
<selectorxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:state_pressed="true"><insetxmlns:android="http://schemas.android.com/apk/res/android"><shapeandroid:shape="rectangle"><solidandroid:color="@android:color/holo_blue_bright" /></shape></inset></item></selector>
child_selector_1.xml
<selectorxmlns:android="http://schemas.android.com/apk/res/android"><!-- pressed state --><itemandroid:state_pressed="true"><insetxmlns:android="http://schemas.android.com/apk/res/android"><shapeandroid:shape="rectangle"><solidandroid:color="@android:color/holo_orange_dark" /></shape></inset></item><!-- focused state --><itemandroid:state_focused="true"><insetxmlns:android="http://schemas.android.com/apk/res/android"><shapeandroid:shape="rectangle"><solidandroid:color="@android:color/holo_orange_dark" /></shape></inset></item><!-- normal state --><item><insetxmlns:android="http://schemas.android.com/apk/res/android"><shapeandroid:shape="rectangle"><solidandroid:color="@android:color/holo_red_dark" /></shape></inset></item></selector>
Post a Comment for "View Gets Its Drawable State (pressed, Etc...) From Its Parent"