mirror of
https://github.com/mediathekview/zapp.git
synced 2024-09-20 04:12:14 +02:00
Display global search view
This commit is contained in:
parent
329122e857
commit
d8e7b029f5
@ -87,7 +87,8 @@
|
||||
android:name=".app.main.MainActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTop"
|
||||
android:theme="@style/AppTheme.NoActionBar">
|
||||
android:theme="@style/AppTheme.NoActionBar"
|
||||
android:windowSoftInputMode="adjustNothing">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
|
@ -69,6 +69,8 @@ class MainActivity : AppCompatActivity(), MenuProvider {
|
||||
|
||||
binding.bottomNavigation.setupWithNavController(navController)
|
||||
|
||||
binding.searchView.updateSoftInputMode()
|
||||
|
||||
addMenuProvider(this)
|
||||
|
||||
PreferenceManager.setDefaultValues(application, R.xml.preferences, false)
|
||||
@ -99,6 +101,9 @@ class MainActivity : AppCompatActivity(), MenuProvider {
|
||||
// hide bottom navigation for non main destinations
|
||||
binding.bottomNavigation.isVisible = isMainDestination
|
||||
|
||||
// hide search for non main destinations
|
||||
binding.searchbar.isVisible = isMainDestination
|
||||
|
||||
binding.toolbar.updateLayoutParams<AppBarLayout.LayoutParams> {
|
||||
scrollFlags = if (isMainDestination) {
|
||||
SCROLL_FLAG_SCROLL or SCROLL_FLAG_ENTER_ALWAYS
|
||||
|
@ -19,18 +19,32 @@
|
||||
android:id="@+id/app_bar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:fitsSystemWindows="true"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
android:background="@null"
|
||||
android:fitsSystemWindows="true">
|
||||
|
||||
<com.google.android.material.appbar.MaterialToolbar
|
||||
android:id="@+id/toolbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="?actionBarSize"
|
||||
app:layout_scrollFlags="scroll|enterAlways"
|
||||
app:logo="@drawable/ic_zapp_tv_small" />
|
||||
app:layout_scrollFlags="scroll|enterAlways" />
|
||||
|
||||
<com.google.android.material.search.SearchBar
|
||||
android:id="@+id/searchbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:hint="@string/search_query_hint_mediathek"
|
||||
app:defaultScrollFlagsEnabled="false" />
|
||||
|
||||
</com.google.android.material.appbar.AppBarLayout>
|
||||
|
||||
<com.google.android.material.search.SearchView
|
||||
android:id="@+id/search_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_anchor="@id/searchbar">
|
||||
<!-- Search suggestions/results go here (ScrollView, RecyclerView, etc.). -->
|
||||
</com.google.android.material.search.SearchView>
|
||||
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
android:id="@+id/nav_host_fragment"
|
||||
android:name="androidx.navigation.fragment.NavHostFragment"
|
||||
|
Loading…
Reference in New Issue
Block a user