Jetpack Compose
小铁-Android
疯狂汲取移动开发平台知识(android flutter harmonyos react-native)提升自身竞争力,开卷开卷
展开
-
Android accompanist-permissions 进行权限请求带跳转设置
@SuppressLint("PermissionLaunchedDuringComposition")@ExperimentalPermissionsApi@Composablefun FeatureThatRequiresPermission( permissions:MutableList<String> = mutableListOf(android.Mani...原创 2022-07-27 09:38:00 · 210 阅读 · 0 评论 -
Compose 自定义 Layout
@Composablefun MyOwnColumn( modifier: Modifier = Modifier, content: @Composable () -> Unit) { Layout( modifier = modifier, content = content ) { measurables, con...原创 2021-12-06 11:18:00 · 42 阅读 · 0 评论 -
Compose 流式布局
@Composablefun StaggeredFlow( modifier: Modifier = Modifier, itemSpacing: Dp = 0.dp, lineSpacing: Dp = 0.dp, gravity: Int = Gravity.LEFT, content: @Composable () -> Unit) {...原创 2021-12-06 16:26:00 · 26 阅读 · 0 评论 -
Compose Column 实现滚动
// 我们用这个状态保存滚动位置 val scrollState = rememberScrollState() Column(Modifier.verticalScroll(scrollState)) { 。。。 }//滚动列表控件 LazyColumn { items(100) { //注意这里不是repeat, ...原创 2021-12-06 11:00:00 · 263 阅读 · 0 评论 -
Android Compose NavHost
在 Compose 层次结构中的导航函数,相当于xml >> Navigation组件。implementation 'androidx.navigation:navigation-compose:2.4.1'别导错了导成androidx.navigation:navigation-runtime-ktx:x.x.x,因为它也有NavHost 而且 AndroidStu...原创 2022-04-11 17:11:00 · 148 阅读 · 0 评论 -
Compose Modifier
padding(边距)* 在设置size之前设置相当于外边距 * 在设置size之后设置相当于内边距,组件大小不变 * 设置背景,对应背景来说,在它之前设置的也相当于外边距 * 同理点击区域的大小也一样的background(背景)Color 单色 或者 Brush 多色混合 https://developer.andr...原创 2022-05-30 11:40:00 · 58 阅读 · 0 评论 -
Compose 动画 AnimatedVisibility
AnimatedVisibility( //定义内容是否应该可见 visible = shown, /* slideIn、slideInVertically、slideInVertically 只能同时存在一个 enter = slideInVertically( //从离本身(小于零(上方...原创 2021-11-25 16:19:00 · 86 阅读 · 0 评论 -
CompositionLocal
//用于引发错误 放在全局 var ActiveUser = compositionLocalOf<String> { error("No active user found!") }//使用 中间组件不需要知道该CompositionLocal值, CompositionLocalProvider(ActiveUser provides "string") { ...原创 2021-12-06 13:42:00 · 33 阅读 · 0 评论