假设我有一个要添加到我的 flutter 项目中的包列表。pubspec.yaml
我可以通过简单地将这些包添加到文件中,然后在命令行中编写此命令flutter pub get
并获取我的应用程序中的所有这些包来完成这项工作。但是如果我想通过命令行做同样的事情该怎么做?就像添加单个包一样,我们所做的是flutter pub add xxx
。如果我想使用单个命令行在项目中同时添加多个包怎么办?我已经搜索过但没有得到任何线索。
设备的键盘与具有文本字段的 ModalBottomSheet 重叠,我已经android:windowSoftInputMode="adjustResize"
在清单文件中设置并使用了imePadding
底部工作表内容。
到目前为止,这是我的代码:
@AndroidEntryPoint
class MainActivity : ComponentActivity() {
@OptIn(ExperimentalMaterial3Api::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
val loadProfileModalBottomSheetState = rememberModalBottomSheetState()
val saveProfileModalBottomSheetState = rememberModalBottomSheetState()
val scope = rememberCoroutineScope()
val navController = rememberNavController()
EqualizerTheme {
Scaffold(
modifier = Modifier.fillMaxSize(),
topBar = {...}
) { paddingValues ->
MainNavGraph(navController = navController, paddingValues = paddingValues)
if (loadProfileModalBottomSheetState.isVisible) {
LoadProfilesBottomSheet(
sheetState = loadProfileModalBottomSheetState,
onHide = { scope.launch { loadProfileModalBottomSheetState.hide() } }
)
}
if (saveProfileModalBottomSheetState.isVisible){
SaveProfileBottomSheet(
sheetState …
Run Code Online (Sandbox Code Playgroud) uikeyboard bottom-sheet android-jetpack android-jetpack-compose