随笔分类 - jetpack
摘要:Android官方推荐 无需向应用授予的照片选择器工具
阅读全文
摘要:在监听LoadState状态时CombinedLoadStates的append有个 endOfPaginationReached来判断PagingSource的nextKey是否已经为null也就是没有更多加载了
阅读全文
摘要:@SuppressLint("PermissionLaunchedDuringComposition") @ExperimentalPermissionsApi @Composable fun FeatureThatRequiresPermission( permissions:MutableLis
阅读全文
摘要:padding(边距) * 在设置size之前设置相当于外边距 * 在设置size之后设置相当于内边距,组件大小不变 * 设置背景,对应背景来说,在它之前设置的也相当于外边距 * 同理点击区域的大小也一样的 background(背景) Color 单色 或者 Brush 多色混合 https://
阅读全文
摘要:在 Compose 层次结构中的导航函数,相当于xml >> Navigation组件。 implementation 'androidx.navigation:navigation-compose:2.4.1' 别导错了导成 androidx.navigation:navigation-runti
阅读全文
摘要:@Composable fun StaggeredFlow( modifier: Modifier = Modifier, itemSpacing: Dp = 0.dp, lineSpacing: Dp = 0.dp, gravity: Int = Gravity.LEFT, content: @C
阅读全文
摘要://用于引发错误 放在全局 var ActiveUser = compositionLocalOf<String> { error("No active user found!") } //使用 中间组件不需要知道该CompositionLocal值, CompositionLocalProvide
阅读全文
摘要:@Composable fun MyOwnColumn( modifier: Modifier = Modifier, content: @Composable () -> Unit ) { Layout( modifier = modifier, content = content ) { mea
阅读全文
摘要:// 我们用这个状态保存滚动位置 val scrollState = rememberScrollState() Column(Modifier.verticalScroll(scrollState)) { 。。。 } //滚动列表控件 LazyColumn { items(100) { //注意这
阅读全文
摘要:AnimatedVisibility( //定义内容是否应该可见 visible = shown, /* slideIn、slideInVertically、slideInVertically 只能同时存在一个 enter = slideInVertically( //从离本身(小于零(上方)大于零
阅读全文
摘要:请参考官方示例https://developer.android.google.cn/codelabs/basic-android-kotlin-training-intro-room-flow?hl=zh_cn#0导入依赖 def roomVersion = "2.3.0" implementat
阅读全文