Как создать верхнюю панель приложений со строкой внизу внутри нееAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как создать верхнюю панель приложений со строкой внизу внутри нее

Сообщение Anonymous »

Я хочу создать верхнюю панель приложений со строкой под ней и сделать так, чтобы она (верхняя панель + строка) скрывалась при прокрутке вниз и появлялась при прокрутке вверх. Я хочу, чтобы эта строка была частью верхней панели приложений.
Я провел небольшой тест:

Код: Выделить всё

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun Test() {

val scrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior()

Scaffold(topBar = {
CenterAlignedTopAppBar(
title = { Text(text = "Test") },
navigationIcon = { Icon(Icons.Default.Settings, contentDescription = null) },
scrollBehavior = scrollBehavior
)
}){ padding ->
Column(Modifier.fillMaxSize().padding(padding)) {

RowFilters()
LazyColumn(Modifier.fillMaxSize().nestedScroll(scrollBehavior.nestedScrollConnection)) {
items(100){
Text(text = "Item $it")
}
}
}
}
}
И вот что я получил в результате:
[img]https://i.sstatic .net/DaHujaF4.png[/img]
Изображение

Как можешь видите, строка не скрылась (очевидно), а пространство между заголовком и строкой слишком велико.
По сути, мне бы хотелось иметь верхнюю панель, как на YouTube (но с заголовком и значком слева): верхняя панель меньшего размера со строкой фильтров, которые скрываются при прокрутке вниз и появляются при прокрутке вверх.
Это изображение верхней панели YouTube:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... -inside-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»