Skip to content

Commit 07b3b76

Browse files
authored
Merge pull request #480 from adeekshith/feat/toolbars-on-filter-activities
feat: Set Toolbars on filter activities
2 parents 516ada3 + 41d2e62 commit 07b3b76

File tree

3 files changed

+34
-8
lines changed

3 files changed

+34
-8
lines changed

app/src/main/java/com/parishod/watomatic/activity/contactselector/ContactSelectorActivity.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,14 @@ class ContactSelectorActivity : BaseActivity() {
2222
val binding = ActivityContactSelectorBinding.inflate(layoutInflater)
2323
setContentView(binding.root)
2424

25+
val toolbar = binding.toolbar
26+
setSupportActionBar(toolbar)
27+
supportActionBar?.title = getString(R.string.contact_selector)
28+
supportActionBar?.setDisplayHomeAsUpEnabled(true)
29+
2530
contactSelectorFragment = supportFragmentManager.findFragmentById(R.id.contact_selector_layout)
2631
as ContactSelectorFragment
2732

28-
title = getString(R.string.contact_selector)
29-
3033
ViewModelProvider(this).get(SwipeToKillAppDetectViewModel::class.java)
3134

3235
ViewCompat.setOnApplyWindowInsetsListener(binding.contactSelectorRoot) { v, insets ->
@@ -36,6 +39,11 @@ class ContactSelectorActivity : BaseActivity() {
3639
}
3740
}
3841

42+
override fun onSupportNavigateUp(): Boolean {
43+
onBackPressedDispatcher.onBackPressed()
44+
return true
45+
}
46+
3947
override fun onRequestPermissionsResult(
4048
requestCode: Int,
4149
permissions: Array<out String>,
Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:app="http://schemas.android.com/apk/res-auto"
34
xmlns:tools="http://schemas.android.com/tools"
45
android:id="@+id/contact_selector_root"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

9+
<com.google.android.material.appbar.MaterialToolbar
10+
android:id="@+id/toolbar"
11+
android:layout_width="0dp"
12+
android:layout_height="?attr/actionBarSize"
13+
android:elevation="4dp"
14+
app:navigationIcon="@drawable/ic_arrow_back"
15+
app:navigationIconTint="?attr/colorOnSurface"
16+
app:titleTextColor="?attr/colorOnSurface"
17+
app:titleCentered="true"
18+
app:title="@string/select_contacts"
19+
app:layout_constraintTop_toTopOf="parent"
20+
app:layout_constraintStart_toStartOf="parent"
21+
app:layout_constraintEnd_toEndOf="parent" />
22+
823
<androidx.fragment.app.FragmentContainerView
9-
android:layout_width="match_parent"
10-
android:layout_height="match_parent"
11-
android:name="com.parishod.watomatic.fragment.ContactSelectorFragment"
1224
android:id="@+id/contact_selector_layout"
13-
tools:layout="@layout/fragment_contact_selector" />
14-
25+
android:layout_width="0dp"
26+
android:layout_height="0dp"
27+
android:name="com.parishod.watomatic.fragment.ContactSelectorFragment"
28+
tools:layout="@layout/fragment_contact_selector"
29+
app:layout_constraintTop_toBottomOf="@id/toolbar"
30+
app:layout_constraintBottom_toBottomOf="parent"
31+
app:layout_constraintStart_toStartOf="parent"
32+
app:layout_constraintEnd_toEndOf="parent" />
1533

1634
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@
166166
<string name="pref_code_whitelist" translatable="false">pref_whitelist</string>
167167
<string name="pref_reply_contacts_type" translatable="false">pref_reply_contacts_type</string>
168168
<string name="enable_contact_based_reply">Enable contact based replies</string>
169-
<string name="select_contacts">Select contacts</string>
169+
<string name="select_contacts">Select Contacts</string>
170170
<string name="key_pref_select_contacts" translatable="false">pref_select_contacts</string>
171171
<string name="contact_selector">Contact selector</string>
172172
<string name="select_all">Select all</string>

0 commit comments

Comments
 (0)