InfoApp Jetpack Compose | #1
MainActivity.kt import android.annotation.SuppressLintimport android.os.Bundleimport androidx.activity.ComponentActivityimport androidx.activity.compose.setContentimport androidx.compose.material.*import androidx.compose.runtime.mutableStateOfimport androidx.compose.runtime.rememberimport com.example.infoapp.ui.theme.InfoAppThemeimport com.example.infoapp.ui_components.DrawerMenuimport com.example.infoapp.ui_components.MainTopBarclass MainActivity : ComponentActivity() { @SuppressLint(“UnusedMaterialScaffoldPaddingParameter”) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val scaffoldState = rememberScaffoldState() val topBarTitle = remember { mutableStateOf(“Грибы”) } InfoAppTheme { Scaffold( scaffoldState = scaffoldState, topBar = { MainTopBar( title = topBarTitle.value, scaffoldState ) }, drawerContent = { DrawerMenu() } ) { } } } }} DrawerMenu.kt import androidx.compose.foundation.BorderStrokeimport androidx.compose.foundation.Imageimport androidx.compose.foundation.backgroundimport androidx.compose.foundation.clickableimport androidx.compose.foundation.layout.*import… Подробнее »InfoApp Jetpack Compose | #1