小编Art*_*hur的帖子

Jetpack Compose TextField 捕获键盘 Enter 输入

据我了解,Jetpack Compose Textfield 有一个 API 用于捕获键盘操作,但我不知道该 API 中有哪些可以捕获 Enter-Input

此捕获输入输入的用例是启用单击 Enter 并尝试转到下一个 TextField 并保持键盘打开

OutlinedTextField(
    value = username.value,
    onValueChange = {
        username.value = it
        },
    keyboardActions = KeyboardActions(
        onDone = {},
        onGo = {},
        onNext = {},
        onPrevious ={},
        onSearch ={},
        onSend = {}
        )
)
Run Code Online (Sandbox Code Playgroud)

android textfield kotlin android-jetpack-compose android-compose-textfield

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

使用 Android 桌面库,构建桌面

在compose-desktop的示例中,它得到了

import androidx.compose.material.Button
import androidx.compose.material.Text
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.window.Dialog
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application

fun main() = application {
    var isOpen by remember { mutableStateOf(true) }
    var isAskingToClose by remember { mutableStateOf(false) }
Run Code Online (Sandbox Code Playgroud)

它有 androidx 导入。

是否可以在可用于其他桌面环境的 compose 桌面上运行其他 Android 库(例如ExoplayerGoogle Accompanist) ?

kotlin kotlin-multiplatform android-jetpack-compose compose-desktop

2
推荐指数
1
解决办法
1218
查看次数