API de inflexi贸n gramatical Android14 | de Nav Singh 馃嚚馃嚘 | marzo 2023

API de inflexi贸n gramatical ofrece m谩s experiencia de usuario personalizada y de sonido natural para usuario Hablando de Idiomas en los que cambia el g茅nero gramatical El Oraci贸n Residencia en destinatario.Por ejemplo: Franc茅s 馃嚝馃嚪

Chere cliente[Feminine]Estimado cliente[Masculine] 鈥 Estimado cliente [EN]

API de inflexi贸n gramatical introducir En androide14 cual ayuda nosotros a acomodar esto.Inicializar el GrammticalInflectionManagerdiversi贸n anulando onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)val grammaticalInflectionManager = getSystemService(GRAMMICAL_INFLECTION_SERVICE)as GrammaticalInflectionManager/鈥..Aqu铆 podemos preguntas El usuario Si usted desear A Usa la aplicaci贸n con un localidad de g茅nero.

Establecer g茅neros gramaticales Son tenaz a trav茅s de reinicios de aplicaciones; Si La copia de seguridad y la restauraci贸n est谩n habilitadasusted ser谩 asegurado.App g茅nero gramatical cambios terminar谩 en eso cambios de configuraci贸n (recreaci贸n de actividades)

Por ejemplo: Uso de di谩logo con posibles opciones.

  • Soporte financiero setRequestedApplicationGramaticalGender (g茅nero gramatical int) opci贸n seleccionada
  • Valores posibles:

grammaticalInflectionManager.setRequestedApplicationGrammaticalGender(Configuration.GRAMATICAL_GENDER_FEMININE)@RequiresApi(34)@Composablefun MainComposable(modifier: Modifier = Modifier) 鈥嬧媨val context = LocalContext.currentvar showGenderDialog by RememberSaveable {mutableStateOf(true)}val grammaticalInflectionManager =context.applicationContext? .getSystemService (ComponentActivity .GRAMMAICAL_INFLECTION_SERVICE) as GrammaticalInflectionManagerif (showGenderDialog) {SelectGrammaticalGenderDialogComposable { selectedValue ->// establece el g茅nero gramatical seg煤n el valor seleccionadogrammaticalInflectionManager.setRequestedApplicationGrammaticalGender(s selectedValue)showGenderDialog = !showGenderDialog. = horizontal .CenterHorizontally ) {Imagen(pintor = pintorRecurso(id = R.drawable.android_14_logo),contentDescription = 芦Logotipo de Android 14禄,modifier = Modifier.size(300.dp),)Text(text = 芦Gramatical Infl ection API 馃嚝馃嚪禄,style = T extStyle(fontSize = 20.sp, fontWeight = FontWeight.Bold),modifier = modificador,)Spacer(modifier = Modifier.height(16.dp))Column(verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally,) {OutlinedButton (onClick = { // muestra el g茅nero gramatical actual Toast.makeText(context,禄${grammaticalInflectionManager.applicationGrammicalGender}禄,Toast.LENGTH_SHORT).show()}) {Text(text = 禄 Comprobar el g茅nero gramatical de la aplicaci贸n禄)}Spacer (modifier = Modifier.width(8.dp))OutlinedButton(onClick = {showGenderDialog = true}) {Text(text = 芦Cambiar g茅nero gramatical禄)}}Text(text = stringResource( id = R.string.baker_job_title)) Text(text = stringResource(id = R.string.dear_cleint)))}}@RequiresApi(34)@Composablefun SelectGrammaticalGenderDialogComposable(alertAction: (Int) -> Unit) {GrammaticalInflectionAPITheme {AlertDialog(onDismissRequest = { /*TODO*/ },ConfirmButton = { /*TODO*/ },texto = {Columna(disposici贸n vertical = Organizar ment.Center) {Text(text = 芦Masculine禄,style = TextStyle( fontWeight = FontWeight.ExtraBold, fontSize = 24.sp),modifier = Modifier.clickable {alertAction(Configuration.GRAMATICAL_GENDER_MASCULINE)},)Spacer(Modifier.height (4.dp))Text(text = 芦Femenino禄,estilo = TextStyle (fontWeight = FontWeight.ExtraBold, fontSize = 24.sp),modifier = Modifier.clickable {alertAction(Configuration.GRAMMAICAL_GENDER_FEMININE)},)Spacer(Modifier. height(4.dp))Text(text = 芦Neutral禄,style = TextStyle(fontWeight = FontWeight.ExtraBold, fontSize = 24.sp),modifier = Modifier.clickable {alertAction(Configuration.GRAMATICAL_GENDER_NEUTRAL)},)Spacer(Modifier .height(4.dp))}},title = {Text(text = 芦Elija un g茅nero gramatical para su aplicaci贸n禄, style = TextStyle(fontSize = 14.sp))},)}}

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada.