Added rect selector global

This commit is contained in:
Karim Abou Zeid 2015-02-15 14:44:45 +01:00
commit 097f36397b
20 changed files with 68 additions and 5 deletions

View file

@ -0,0 +1,9 @@
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item
android:id="@android:id/mask"
android:drawable="@drawable/rect_selected"/>
<item android:drawable="@drawable/rect_selector"/>
</ripple>

View file

@ -0,0 +1,9 @@
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item
android:id="@android:id/mask"
android:drawable="@drawable/rect_selected_dark"/>
<item android:drawable="@drawable/rect_selector_dark"/>
</ripple>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/rect_selected" />
<item android:drawable="@drawable/transparent" />
</selector>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/rect_selected_dark" />
<item android:drawable="@drawable/transparent" />
</selector>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/button_selected" />
</shape>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/button_selected_dark" />
</shape>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/rect_selected" />
<item android:drawable="@drawable/transparent" />
</selector>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/rect_selected_dark" />
<item android:drawable="@drawable/transparent" />
</selector>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<com.mobeta.android.dslv.DragSortListView <com.mobeta.android.dslv.DragSortListView
android:listSelector="?rect_selector"
android:id="@+id/dragSortListView" android:id="@+id/dragSortListView"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"

View file

@ -7,6 +7,7 @@
android:padding="2dp"> android:padding="2dp">
<GridView <GridView
android:listSelector="?rect_selector"
android:id="@+id/absList" android:id="@+id/absList"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"

View file

@ -6,6 +6,7 @@
android:padding="2dp"> android:padding="2dp">
<ListView <ListView
android:listSelector="?rect_selector"
android:id="@+id/absList" android:id="@+id/absList"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"

View file

@ -6,4 +6,5 @@
android:clipToPadding="false" android:clipToPadding="false"
android:divider="@null" android:divider="@null"
android:dividerHeight="0dp" android:dividerHeight="0dp"
android:listSelector="?rect_selector"
android:scrollbars="none"/> android:scrollbars="none"/>

View file

@ -7,6 +7,7 @@
android:padding="2dp"> android:padding="2dp">
<ListView <ListView
android:listSelector="?rect_selector"
android:id="@+id/absList" android:id="@+id/absList"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"

View file

@ -3,7 +3,6 @@
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="64dp" android:layout_height="64dp"
android:background="?android:attr/selectableItemBackground"
android:orientation="horizontal" android:orientation="horizontal"
android:paddingLeft="16dp" android:paddingLeft="16dp"
android:paddingRight="16dp"> android:paddingRight="16dp">

View file

@ -3,7 +3,6 @@
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="64dp" android:layout_height="64dp"
android:background="?android:attr/selectableItemBackground"
android:descendantFocusability="blocksDescendants" android:descendantFocusability="blocksDescendants"
android:orientation="horizontal" android:orientation="horizontal"
> >

View file

@ -3,7 +3,6 @@
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="64dp" android:layout_height="64dp"
android:background="?android:attr/selectableItemBackground"
android:descendantFocusability="blocksDescendants" android:descendantFocusability="blocksDescendants"
android:orientation="horizontal" android:orientation="horizontal"
android:paddingLeft="16dp" android:paddingLeft="16dp"

View file

@ -3,7 +3,7 @@
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="64dp" android:layout_height="64dp"
android:background="?android:attr/selectableItemBackground" android:descendantFocusability="blocksDescendants"
android:orientation="horizontal" android:orientation="horizontal"
android:paddingLeft="16dp"> android:paddingLeft="16dp">

View file

@ -2,10 +2,12 @@
<style name="Theme.MaterialMusic" parent="Theme.MaterialMusic.Base"> <style name="Theme.MaterialMusic" parent="Theme.MaterialMusic.Base">
<item name="round_selector">@drawable/round_ripple_selector_dark</item> <item name="round_selector">@drawable/round_ripple_selector_dark</item>
<item name="rect_selector">@drawable/rect_ripple_selector_dark</item>
</style> </style>
<style name="Theme.MaterialMusic.Light" parent="Theme.MaterialMusic.Base.Light"> <style name="Theme.MaterialMusic.Light" parent="Theme.MaterialMusic.Base.Light">
<!--<item name="round_selector">@drawable/round_ripple_selector</item>--> <item name="round_selector">@drawable/round_ripple_selector</item>
<item name="rect_selector">@drawable/rect_ripple_selector</item>
</style> </style>
<style name="Theme.MaterialMusic.Notification" parent="@android:style/TextAppearance.Material.Notification"/> <style name="Theme.MaterialMusic.Notification" parent="@android:style/TextAppearance.Material.Notification"/>

View file

@ -7,4 +7,5 @@
<attr name="fab_color_pressed" format="color"/> <attr name="fab_color_pressed" format="color"/>
<attr name="list_selector" format="reference"/> <attr name="list_selector" format="reference"/>
<attr name="round_selector" format="reference"/> <attr name="round_selector" format="reference"/>
<attr name="rect_selector" format="reference"/>
</resources> </resources>

View file

@ -21,6 +21,7 @@
<item name="list_selector">@drawable/list_selector_dark</item> <item name="list_selector">@drawable/list_selector_dark</item>
<item name="round_selector">@drawable/round_selector_dark</item> <item name="round_selector">@drawable/round_selector_dark</item>
<item name="rect_selector">@drawable/rect_selector_dark</item>
<item name="md_dark_theme">true</item> <item name="md_dark_theme">true</item>
@ -46,6 +47,7 @@
<item name="list_selector">@drawable/list_selector</item> <item name="list_selector">@drawable/list_selector</item>
<item name="round_selector">@drawable/round_selector</item> <item name="round_selector">@drawable/round_selector</item>
<item name="rect_selector">@drawable/rect_selector</item>
<item name="md_dark_theme">false</item> <item name="md_dark_theme">false</item>
</style> </style>