小编Flo*_*ang的帖子

Android Jetpack Compose:在 OutlinedTextField 单击上“EditorInfoCompat 类中没有静态方法 setInitialSurroundingText”

我正在尝试实现一个搜索栏和下面的一个框,以使用 Jetpack Compose(我的第一个使用 Kotlin 的 UI)搜索和显示地址列表。我就是这样做的:

    @Composable
    private fun LocalizationScreen(
        addressList: List<String>,
        onSearchValueChanged: (query: String) -> Unit
    ) {
       var isSearching by remember { mutableStateOf(false) }
       displayText = remember { mutableStateOf("") }.value

       Column(
            verticalArrangement = Arrangement.Center,
            horizontalAlignment = Alignment.CenterHorizontally
       ) {
            OutlinedTextField(
               value = displayText,
               onValueChange = {
                   isSearching = it.isNotEmpty()
                   onSearchValueChanged.invoke(it)
               },
               label = { Text(text = "Adresse") }
           )
           AddressListBox(addressList = addressList, isSearching)
      }
Run Code Online (Sandbox Code Playgroud)

当我启动该应用程序时,它会显示一个基本的OutlineTextField. 但是当我单击它时,应用程序崩溃并显示以下堆栈跟踪:

java.lang.NoSuchMethodError: No static method setInitialSurroundingText(Landroid/view/inputmethod/EditorInfo;Ljava/lang/CharSequence;)V in …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose

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

标签 统计

android ×1

android-jetpack-compose ×1

kotlin ×1