From 4e06f6834f73d0b8877274f7f62e8a7a9d376102 Mon Sep 17 00:00:00 2001 From: bg45 Date: Fri, 3 Mar 2017 17:35:24 -0500 Subject: [PATCH] WIP on listview selectors Adds tablet support in manifest --- DoNExt/app/src/main/AndroidManifest.xml | 6 +++++- .../com/wismna/geoffroy/donext/activities/MainActivity.java | 6 +++++- DoNExt/app/src/main/res/drawable/tasklist_select.xml | 4 ++-- DoNExt/app/src/main/res/layout-large/activity_main.xml | 5 ++++- DoNExt/app/src/main/res/layout/list_tasklist_item.xml | 4 +--- 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/DoNExt/app/src/main/AndroidManifest.xml b/DoNExt/app/src/main/AndroidManifest.xml index 246d258..7589774 100644 --- a/DoNExt/app/src/main/AndroidManifest.xml +++ b/DoNExt/app/src/main/AndroidManifest.xml @@ -2,6 +2,10 @@ + + - + diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/MainActivity.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/MainActivity.java index 080e629..c0f5daa 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/MainActivity.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/MainActivity.java @@ -104,12 +104,16 @@ public class MainActivity extends AppCompatActivity implements TasksFragment.Tas } else if (tabs instanceof ListView) { ListView listView = (ListView) tabs; + //listView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, taskLists)); listView.setAdapter(new ArrayAdapter<>(this, R.layout.list_tasklist_item, taskLists)); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { mViewPager.setCurrentItem(position); - //view.setSelected(true); + view.setSelected(true); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + parent.setElevation(10); + } } }); } diff --git a/DoNExt/app/src/main/res/drawable/tasklist_select.xml b/DoNExt/app/src/main/res/drawable/tasklist_select.xml index 213d267..fea3449 100644 --- a/DoNExt/app/src/main/res/drawable/tasklist_select.xml +++ b/DoNExt/app/src/main/res/drawable/tasklist_select.xml @@ -1,5 +1,5 @@ - - + + \ No newline at end of file diff --git a/DoNExt/app/src/main/res/layout-large/activity_main.xml b/DoNExt/app/src/main/res/layout-large/activity_main.xml index f2f009d..d569ff3 100644 --- a/DoNExt/app/src/main/res/layout-large/activity_main.xml +++ b/DoNExt/app/src/main/res/layout-large/activity_main.xml @@ -41,12 +41,15 @@ android:id="@+id/tabs" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="0.2" /> + android:layout_weight="0.2" + android:listSelector="@drawable/tasklist_select"/> \ No newline at end of file diff --git a/DoNExt/app/src/main/res/layout/list_tasklist_item.xml b/DoNExt/app/src/main/res/layout/list_tasklist_item.xml index 26b6c5c..b167b8a 100644 --- a/DoNExt/app/src/main/res/layout/list_tasklist_item.xml +++ b/DoNExt/app/src/main/res/layout/list_tasklist_item.xml @@ -4,6 +4,4 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:padding="20dp" - android:textSize="20sp" - android:textColor="@drawable/tasklist_select" - android:duplicateParentState="true" /> \ No newline at end of file + android:textSize="20sp" /> \ No newline at end of file