From 04caff2d90225a9447eb25d0d95003d3d21f800e Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 13 Dec 2017 11:01:45 +0100 Subject: [PATCH] adding some placeholder text when no contacts are found --- app/build.gradle | 2 +- .../contacts/activities/MainActivity.kt | 15 ++++++++---- app/src/main/res/layout/activity_main.xml | 24 +++++++++++++++++++ 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index ef995694..ef934f7d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,5 +32,5 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:3.2.16' + implementation 'com.simplemobiletools:commons:3.2.17' } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt index 307c49a8..19ff6e85 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt @@ -1,13 +1,11 @@ package com.simplemobiletools.contacts.activities import android.content.Intent +import android.graphics.Paint import android.os.Bundle import android.view.Menu import android.view.MenuItem -import com.simplemobiletools.commons.extensions.appLaunched -import com.simplemobiletools.commons.extensions.restartActivity -import com.simplemobiletools.commons.extensions.toast -import com.simplemobiletools.commons.extensions.updateTextColors +import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN import com.simplemobiletools.commons.helpers.LICENSE_MULTISELECT import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS @@ -77,6 +75,12 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { contacts_fastscroller.updateBubbleColors() contacts_fastscroller.allowBubbleDisplay = config.showInfoBubble updateTextColors(contacts_holder) + + contacts_placeholder_2.paintFlags = contacts_placeholder_2.paintFlags or Paint.UNDERLINE_TEXT_FLAG + contacts_placeholder_2.setTextColor(config.primaryColor) + contacts_placeholder_2.setOnClickListener { + showFilterDialog() + } } override fun onPause() { @@ -136,6 +140,9 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { } private fun setupContacts(contacts: ArrayList) { + contacts_placeholder_2.beVisibleIf(contacts.isEmpty()) + contacts_placeholder.beVisibleIf(contacts.isEmpty()) + val currAdapter = contacts_list.adapter if (currAdapter == null) { ContactsAdapter(this, contacts, this, contacts_list) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 73bc3e89..eac2d7cc 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -11,6 +11,30 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> + + + +