Skip to content

Commit 85c303e

Browse files
committed
show a bubble and fastscroller at the Add Favorite dialog
1 parent 00e5fdd commit 85c303e

File tree

4 files changed

+37
-10
lines changed

4 files changed

+37
-10
lines changed

app/src/main/kotlin/com/simplemobiletools/contacts/dialogs/AddFavoritesDialog.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.simplemobiletools.contacts.dialogs
22

33
import android.support.v7.app.AlertDialog
4+
import com.simplemobiletools.commons.extensions.baseConfig
45
import com.simplemobiletools.commons.extensions.setupDialogStuff
56
import com.simplemobiletools.contacts.R
67
import com.simplemobiletools.contacts.activities.SimpleActivity
@@ -28,7 +29,14 @@ class AddFavoritesDialog(val activity: SimpleActivity, val callback: () -> Unit)
2829
if (!activity.config.showAllContacts()) {
2930
allContacts = allContacts.filter { contactSources.contains(it.source) } as ArrayList<Contact>
3031
}
31-
view.add_favorites_list.adapter = AddFavoritesAdapter(activity, allContacts, config.favorites)
32+
33+
view.apply {
34+
add_favorites_list.adapter = AddFavoritesAdapter(activity, allContacts, config.favorites)
35+
add_favorites_fastscroller.allowBubbleDisplay = activity.baseConfig.showInfoBubble
36+
add_favorites_fastscroller.setViews(add_favorites_list) {
37+
add_favorites_fastscroller.updateBubbleText(allContacts[it].getBubbleText())
38+
}
39+
}
3240

3341
activity.runOnUiThread {
3442
dialog = AlertDialog.Builder(activity)
Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,30 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<com.simplemobiletools.commons.views.MyRecyclerView
2+
<RelativeLayout
33
xmlns:android="http://schemas.android.com/apk/res/android"
44
xmlns:app="http://schemas.android.com/apk/res-auto"
5-
android:id="@+id/add_favorites_list"
5+
android:id="@+id/add_favorites_holder"
66
android:layout_width="match_parent"
7-
android:layout_height="wrap_content"
8-
android:clipToPadding="false"
9-
android:paddingTop="@dimen/medium_margin"
10-
android:scrollbars="vertical"
11-
app:layoutManager="android.support.v7.widget.LinearLayoutManager"/>
7+
android:layout_height="wrap_content">
8+
9+
<com.simplemobiletools.commons.views.MyRecyclerView
10+
android:id="@+id/add_favorites_list"
11+
android:layout_width="match_parent"
12+
android:layout_height="wrap_content"
13+
android:clipToPadding="false"
14+
app:layoutManager="android.support.v7.widget.LinearLayoutManager"/>
15+
16+
<com.simplemobiletools.commons.views.FastScroller
17+
android:id="@+id/add_favorites_fastscroller"
18+
android:layout_width="wrap_content"
19+
android:layout_height="match_parent"
20+
android:layout_alignBottom="@+id/add_favorites_list"
21+
android:layout_alignParentEnd="true"
22+
android:layout_alignParentRight="true"
23+
android:layout_alignTop="@+id/add_favorites_list"
24+
android:paddingLeft="@dimen/normal_margin"
25+
android:paddingStart="@dimen/normal_margin">
26+
27+
<include layout="@layout/fastscroller_handle_vertical"/>
28+
29+
</com.simplemobiletools.commons.views.FastScroller>
30+
</RelativeLayout>

app/src/main/res/layout/item_add_favorite_with_number.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
android:id="@+id/contact_holder"
1414
android:layout_width="match_parent"
1515
android:layout_height="wrap_content"
16-
android:paddingRight="@dimen/medium_margin">
16+
android:paddingRight="@dimen/normal_margin">
1717

1818
<ImageView
1919
android:id="@+id/contact_tmb"

app/src/main/res/layout/item_add_favorite_without_number.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
android:id="@+id/contact_holder"
1414
android:layout_width="match_parent"
1515
android:layout_height="wrap_content"
16-
android:paddingRight="@dimen/medium_margin">
16+
android:paddingRight="@dimen/normal_margin">
1717

1818
<ImageView
1919
android:id="@+id/contact_tmb"

0 commit comments

Comments
 (0)