diff --git a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
index 5ee20b8f4e2a1873e5c8181d253467545ebab6d4..48a513decadfc4312b2336eaab79075223d94f0c 100644
--- a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
@@ -100,6 +100,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
mSearchEditText.post(() -> {
+ updateSearchViewHint();
mSearchEditText.requestFocus();
if (oneShotKeyboardSuppress.compareAndSet(true, false)) {
return;
@@ -543,6 +544,17 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
super.invalidateOptionsMenu();
}
+ private void updateSearchViewHint() {
+ if (binding == null || mSearchEditText == null) {
+ return;
+ }
+ if (binding.startConversationViewPager.getCurrentItem() == 0) {
+ mSearchEditText.setHint(R.string.search_contacts);
+ } else {
+ mSearchEditText.setHint(R.string.search_groups);
+ }
+ }
+
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.start_conversation, menu);
@@ -564,6 +576,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
mSearchEditText.append(initialSearchValue);
filter(initialSearchValue);
}
+ updateSearchViewHint();
return super.onCreateOptionsMenu(menu);
}
diff --git a/src/main/res/layout/actionview_search.xml b/src/main/res/layout/actionview_search.xml
index 2c35438c7d23abd1814982ad5d62af5c60a9b2a5..9cee924e086619c7fc95638e38ac7b6187b92414 100644
--- a/src/main/res/layout/actionview_search.xml
+++ b/src/main/res/layout/actionview_search.xml
@@ -4,9 +4,7 @@
android:layout_height="wrap_content"
android:addStatesFromChildren="true"
android:focusable="true"
- android:gravity="center"
- android:paddingLeft="5dp"
- android:paddingRight="5dp">
+ android:gravity="center">
diff --git a/src/main/res/layout/activity_search.xml b/src/main/res/layout/activity_search.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b234ad7bea9739a22ed1381ba19682c09bc5ee9a
--- /dev/null
+++ b/src/main/res/layout/activity_search.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 35e1c5440499ad583eea928eee63d7a3d531bf66..a0338a4f00eb6e17f235b5a0f35d121569baddfa 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -426,7 +426,8 @@
None
Most recently used
Choose quick action
- Search for contacts or groups
+ Search contacts
+ Search group chats
Send private message
%1$s has left the group chat!
Username
diff --git a/src/main/res/values/styles.xml b/src/main/res/values/styles.xml
index e236a2943fc844969b6744023b3bf0a8953e45dc..3a163b9a80c42ca44ae995ace73f44c126f0344d 100644
--- a/src/main/res/values/styles.xml
+++ b/src/main/res/values/styles.xml
@@ -34,6 +34,8 @@