簡體   English   中英

如何使用jetpack compose從用戶輸入的文本android中設置文本?

[英]How to set text from user input in text android with jetpack compose?

我正在嘗試在 android 中探索 jetpack compose .. 該應用程序很簡單我有一個文本字段,它接受用戶輸入、一個按鈕和一個簡單的文本......我想要實現的是當用戶在文本字段中輸入內容並按下按鈕時輸入應顯示在文本中.. 但文本無法設置新值.. 它保持空白。

@Composable
 fun xyz(){
   Var textstate = remember {
     mutablestateof("")}
  
 Var otext: string? =""

Column(//styling....){
 Textfield(value= textstate.value,
   onValueachnaged= 
    {textstate.value=it}, label= 
     {Text(text=
       "Enter text")}

 Button(onCLick= {
  otext = textState.value
   }){}
   Text(text = otext.toString()
 }

也許你應該這樣寫

@Composable
fun TextFieldDemo() {
    var text by remember{ mutableStateOf("")}
    var text2 by remember{ mutableStateOf("")}
    Column {
        TextField(
            value = text,
            onValueChange = {text = it}
        )
        Button(
            onClick = { text2 = text }
        ) {
            Text(text = "click")
        }
        Text(text = text2)
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM