小编Gha*_*sem的帖子

删除 Jetpack Compose 中的 LazyColumn 过度滚动效果

我使用的是 Jetpack Compose 1.1.0-alpha05 版本,我想知道是否有办法关闭LazyColumnxml ( android:overScrollMode="never") 之类的滚动效果?

在此输入图像描述

android android-overscoll android-jetpack-compose lazycolumn

28
推荐指数
1
解决办法
1万
查看次数

R8 与 Android Studio Flamingo 中密封类的兼容性

当我想发布我的应用程序时出现此错误:com.android.tools.r8.internal.jb: Sealed classes are not supported as program classes when generating class files

  • Android Studio:Flamingo 2022.2.1(我也尝试2022.3.1 Giraffe)
  • Gradle版本:8.0(我也尝试8.1和8.0.2)
  • Gradle 插件版本:8.0.0
  • JDK:17.0.6(嵌入式 Android Studio Flamingo)

在 build.gradle 中,由于 android studio min gradle,我无法编辑编译版本。

compileOptions {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
  }
  kotlinOptions {
    jvmTarget = "17"
  }
Run Code Online (Sandbox Code Playgroud)

我在模块中使用的密封类是

compileOptions {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
  }
  kotlinOptions {
    jvmTarget = "17"
  }
Run Code Online (Sandbox Code Playgroud)

android kotlin sealed-class android-r8 java-17

7
推荐指数
1
解决办法
3447
查看次数

在 Jetpack Compose 中从另一种形状切割出一种形状

我对在 Compose 中制作此视图有疑问,但我不知道如何实现它。

看法

我当前的代码如下所示:

Box(
    modifier = Modifier
        .fillMaxSize()
        .height(300.dp)
) {
    Canvas(modifier = Modifier.matchParentSize()) {
        drawRoundRect(
            color = Color.Yellow,
            cornerRadius = CornerRadius(16.dp.toPx(), 16.dp.toPx())
        )
        drawRoundRect(
            color = Color.White,
            topLeft = Offset(
                x = size.width / 5,
                y = size.height - 60.dp.toPx()
            ),
            size = Size((size.width / 5) * 3, 50.dp.toPx() * 2),
            cornerRadius = CornerRadius(24.dp.toPx(), 24.dp.toPx()),
        )
    }

    Box(
        modifier = Modifier
            .fillMaxSize()
            .padding(16.dp)
    ) {
        Text(
            text = "Test",
            modifier = Modifier.align(Alignment.BottomCenter)
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

我的看法

kotlin android-jetpack-compose android-jetpack-compose-canvas

4
推荐指数
1
解决办法
2769
查看次数