buongiorno, ho provato a creare un menù su android studio (Bottom Navigation Activity) и др. c su ogni menù cambia il Фрагменты. Ora volevo alzare la difficoltà. Ho trovato un esempio di FluidBottomNavigation (https://github.com/10clouds/FluidBottomNavigation-android); как создать фрагменты (щелкнуть фрагменты) (quello vuoto). pensavo di agire sul MainActivity.kt ma sono дезориентато. Какая идея?
привет, я попытался создать меню в android studio (Bottom Navigation Activity) и при нажатии на каждое меню меняются фрагменты. Теперь я хотел поднять сложность. Я нашел пример FluidBottomNavigation (https://github.com/10clouds/FluidBottomNavigation-android); Я создал пустой Fragmenst, но не могу изменить фрагменты (пустой), когда я нажимаю. Я думал, что действую на MainActivity.kt, но я в замешательстве. Какая-то идея?
MainActivity.kt
package com.tenclouds.fluidbottomnavigationexample
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.ContextCompat
import com.tenclouds.fluidbottomnavigation.FluidBottomNavigationItem
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
fluidBottomNavigation.accentColor = ContextCompat.getColor(this, R.color.colorPrimaryDark)
fluidBottomNavigation.backColor = ContextCompat.getColor(this, R.color.colorPrimaryDark)
fluidBottomNavigation.textColor = ContextCompat.getColor(this, R.color.colorPrimaryDark)
fluidBottomNavigation.iconColor = ContextCompat.getColor(this, R.color.colorPrimary)
fluidBottomNavigation.iconSelectedColor = ContextCompat.getColor(this, R.color.iconSelectedColor)
fluidBottomNavigation.items =
listOf(
FluidBottomNavigationItem(
getString(R.string.news),
ContextCompat.getDrawable(this, R.drawable.ic_news)),
FluidBottomNavigationItem(
getString(R.string.inbox),
ContextCompat.getDrawable(this, R.drawable.ic_inbox)),
FluidBottomNavigationItem(
getString(R.string.calendar),
ContextCompat.getDrawable(this, R.drawable.ic_calendar)),
FluidBottomNavigationItem(
getString(R.string.chat),
ContextCompat.getDrawable(this, R.drawable.ic_chat)),
FluidBottomNavigationItem(
getString(R.string.profile),
ContextCompat.getDrawable(this, R.drawable.ic_profile)))
}
}
Activity_main. xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/container"
android:background="@drawable/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.tenclouds.fluidbottomnavigation.FluidBottomNavigation
android:id="@+id/fluidBottomNavigation"
android:layout_height="wrap_content"
android:layout_width="0dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:height="54dp"
app:accentColor="@color/colorPrimaryDark"
app:backColor="@color/backColor"
app:iconColor="@color/colorPrimary"
app:iconSelectedColor="@color/iconSelectedColor"
app:textColor="@color/colorPrimaryDark"
/>
</androidx.constraintlayout.widget.ConstraintLayout>