mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-02-09 00:29:00 +01:00
Hide the SearchView when scrolling down
This commit is contained in:
parent
50f6a4732c
commit
6147a87e46
@ -82,7 +82,7 @@ class RoomMemberListFragment @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun setupSearchView() {
|
private fun setupSearchView() {
|
||||||
searchView.isVisible = true
|
searchViewAppBarLayout.isVisible = true
|
||||||
searchView.queryHint = getString(R.string.search_members_hint)
|
searchView.queryHint = getString(R.string.search_members_hint)
|
||||||
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
||||||
override fun onQueryTextSubmit(query: String): Boolean {
|
override fun onQueryTextSubmit(query: String): Boolean {
|
||||||
|
@ -53,28 +53,46 @@
|
|||||||
|
|
||||||
</androidx.appcompat.widget.Toolbar>
|
</androidx.appcompat.widget.Toolbar>
|
||||||
|
|
||||||
|
<androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/roomSettingsToolbar">
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/recyclerView"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:overScrollMode="always"
|
||||||
|
app:layout_behavior="@string/appbar_scrolling_view_behavior"
|
||||||
|
tools:listitem="@layout/item_profile_action" />
|
||||||
|
|
||||||
|
<com.google.android.material.appbar.AppBarLayout
|
||||||
|
android:id="@+id/searchViewAppBarLayout"
|
||||||
|
style="@style/VectorAppBarLayoutStyle"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:elevation="4dp"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible">
|
||||||
|
|
||||||
<androidx.appcompat.widget.SearchView
|
<androidx.appcompat.widget.SearchView
|
||||||
android:id="@+id/searchView"
|
android:id="@+id/searchView"
|
||||||
style="@style/VectorSearchView"
|
style="@style/VectorSearchView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="4dp"
|
||||||
|
android:layout_marginBottom="4dp"
|
||||||
android:background="@null"
|
android:background="@null"
|
||||||
android:visibility="gone"
|
android:minHeight="0dp"
|
||||||
app:layout_constraintTop_toBottomOf="@id/roomSettingsToolbar"
|
app:layout_scrollFlags="scroll|enterAlways|snap"
|
||||||
tools:queryHint="@string/search_hint"
|
tools:queryHint="@string/search_hint" />
|
||||||
tools:visibility="visible" />
|
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
</com.google.android.material.appbar.AppBarLayout>
|
||||||
android:id="@+id/recyclerView"
|
|
||||||
android:layout_width="0dp"
|
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||||
android:layout_height="0dp"
|
|
||||||
android:overScrollMode="always"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
|
||||||
app:layout_constraintTop_toBottomOf="@+id/searchView"
|
|
||||||
tools:listitem="@layout/item_profile_action" />
|
|
||||||
|
|
||||||
<include layout="@layout/merge_overlay_waiting_view" />
|
<include layout="@layout/merge_overlay_waiting_view" />
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user