小编Pau*_*999的帖子

如何在 Jetpack Compose 中对齐到底部行?

我有一个包含一些行的列,我想在底部对齐最后一行,但该行永远不会位于屏幕底部,它位于上一行之后:

    Column {
        // RED BOX
        Row(
            modifier = Modifier
                .fillMaxWidth()
                .height(130.dp)                
                .padding(vertical = 15.dp, horizontal = 30.dp),
            verticalAlignment = Alignment.CenterVertically
        ) {
            Column {
                Text(
                    text = stringResource(id = R.string.app_name),
                    style = TextStyle(fontSize = 40.sp),
                    color = Color.White
                )
                Text(
                    text = stringResource(id = R.string.app_description),
                    style = TextStyle(fontSize = 13.sp),
                    fontWeight = FontWeight.Bold,
                    color = Color.Black
                )
            }
        }

        Spacer(
            modifier = Modifier
                .fillMaxWidth()
                .height(15.dp)
        )

        // GREEN BOX
        val currentRoute = currentRoute(navController)
        items.forEach { item ->
            DrawerItem(item = …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose android-jetpack-compose-layout

33
推荐指数
3
解决办法
4万
查看次数

如何检测用户是否停止写入文本字段?

我有一个带有 Jetpack Compose 的屏幕,其中有一个 TextField 供用户编写文本。

通过本文,我将进行查询以获取数据。我希望在用户完成输入时进行此查询。

有没有办法知道用户是否需要 2 秒而不写入(例如)来启动此查询?

android kotlin android-jetpack-compose

9
推荐指数
2
解决办法
5608
查看次数

如何在 Jetpack Compose 中删除 RadioButton 的填充?

我的 Jetpack Compose 应用程序中的 RadioButton 组件出现问题。我有一些带有文本的单选按钮,默认情况下有很多填充。我可以删除此填充或设置自定义填充以避免每个填充之间存在大量空间吗?

目前我有这个:

在此输入图像描述

我的代码是:

Column {
    MyEnum.values().filter { rb -> rb.visible }.forEach { rb ->
        Row(
            Modifier
                .fillMaxWidth()
                .padding(horizontal = 0.dp, vertical = 0.dp)
                .clickable(
                    interactionSource = interactionSource,
                    indication = null
                ) {
                    TODO()
                },
            verticalAlignment = Alignment.CenterVertically
        ) {
            RadioButton(
                selected = (rb.position == selectedOption),
                onClick = {
                    TODO()
                },
                colors = RadioButtonDefaults.colors(
                    selectedColor = DialogOutlinedTextFocus,
                    unselectedColor = DialogOutlinedTextUnfocus
                )
            )
    
            Text(
                text = stringResource(id = rb.idText),
                color = Color.Black,
                fontSize = 14.sp,
                modifier = …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose

9
推荐指数
1
解决办法
2958
查看次数