show a different placeholder at empty favorites

This commit is contained in:
tibbi
2017-12-30 17:31:59 +01:00
parent 0b360ec934
commit 09b9d954fb
10 changed files with 54 additions and 5 deletions

View File

@ -12,6 +12,10 @@ class ContactsFragment(context: Context, attributeSet: AttributeSet) : MyViewPag
}
}
override fun placeholderClicked() {
activity!!.showFilterDialog()
}
override fun refreshItems() {
initContacts()
}

View File

@ -6,12 +6,20 @@ import com.simplemobiletools.contacts.dialogs.AddFavoritesDialog
class FavoritesFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet) {
override fun fabClicked() {
AddFavoritesDialog(activity!!) {
initContacts()
}
showAddFavoritesDialog()
}
override fun placeholderClicked() {
showAddFavoritesDialog()
}
override fun refreshItems() {
initContacts()
}
private fun showAddFavoritesDialog() {
AddFavoritesDialog(activity!!) {
initContacts()
}
}
}

View File

@ -36,11 +36,16 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet)
}
fragment_placeholder_2.setOnClickListener {
activity.showFilterDialog()
placeholderClicked()
}
fragment_placeholder_2.paintFlags = fragment_placeholder_2.paintFlags or Paint.UNDERLINE_TEXT_FLAG
updateViewStuff()
if (this is FavoritesFragment) {
fragment_placeholder.text = activity.getString(R.string.no_favorites)
fragment_placeholder_2.text = activity.getString(R.string.add_favorites)
}
}
initContacts()
@ -153,4 +158,6 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet)
}
abstract fun fabClicked()
abstract fun placeholderClicked()
}