Фрагмент с горизонтальным пейджеромAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Фрагмент с горизонтальным пейджером

Сообщение Гость »

Я использую фрагменты с помощью горизонтального пейджера. На данный момент у меня есть три фрагмента, но, несмотря на то, что я что-то пробовал, это не работает. Тост отображается, но фрагмент не виден.
Функция пейджера

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

@OptIn(ExperimentalFoundationApi::class)
@Composable
fun IntroPager() {

val pagerState = rememberPagerState(pageCount = { 3 })
val context = LocalContext.current

HorizontalPager(state = pagerState, modifier = Modifier.fillMaxSize()) { page: Int ->

Box (modifier = Modifier.fillMaxSize() , contentAlignment = Alignment.Center){

when (page) {
0 -> {
Toast.makeText(context, "Intro 1", Toast.LENGTH_SHORT).show()
IntroFragment1()
}
1 -> {
Toast.makeText(context, "Intro 2", Toast.LENGTH_SHORT).show()
IntroFragment2()
}

2 -> {
Toast.makeText(context, "Intro 3", Toast.LENGTH_SHORT).show()
IntroFragment3()
}

else -> error("Invalid page: $page")
}
}
}
}
Фрагмент 1

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

class IntroFragment1 : Fragment() {
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
return ComposeView(requireContext()).apply {
setContent {

Column (Modifier.fillMaxSize(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally){
Text(text = "Intro Fragment 1")
}

}
}
}
}
остальные два фрагмента такие же, как первый.

Источник: https://stackoverflow.com/questions/781 ... ntal-pager
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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