Open1

テキストフィールドのこと

るるすたるるすた
var text by remember{ mutableStateOf("") }  //初期値はブランク

OutlinedTextField(  //テキストフィールド
    value = text, //テキストフィールドに表示されているもの
    onValueChange = { text = it }, //何か入力したとき→text変数に入力値を渡す
    label = { Text(stringResource(R.string.profile_name)) }, //ラベル
    singleLine = true,  //改行させない
    //Doneボタン付き
    keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done), 
    //キーボードでDoneをタップしたときの処理(OKと同じ処理を入れている)
    keyboardActions = KeyboardActions(onDone = {onConfirm(text)}), 
    modifier = Modifier.focusRequester(focusRequester), //自動的にフォーカスあてる
)

    // ダイアログが表示されたら一度だけ実行
    LaunchedEffect(Unit) {
        focusRequester.requestFocus() // TextField にフォーカスを要求
    }