studio programacion herramientas fundamentos con avanzado aplicaciones android textview

android - programacion - Valor entero en TextView



manual de android en pdf (8)

¿Cómo puedo mostrar un valor entero en TextView?

Cuando intento, obtengo un error android.content.res.Resources$NotFoundException: String resource ID


Considere utilizar el formato String # con las especificaciones de formato adecuadas (% d o% f).

int value = 10; textView.setText(String.format("%d",value));

Esto manejará correctamente el separador de fracciones y los dígitos específicos de la configuración regional


Enfoque alternativo:

TextView tv = new TextView(this); tv.setText(Integer.toString(integer));


Para algunas personas, puede ser más útil trabajar con un objeto Integer para que pueda llamar aString () directamente en el objeto:

Integer length = my_text_view.getText().getLength(); counter_text_view.setText( length.toString() );


Si quieres que se muestre en tu diseño, deberías

Por ejemplo:

En el archivo activity.XML

<TextView android:id="@+id/txtExample" android:layout_width="wrap_content" android:layout_height="wrap_content"/>

En el archivo activity.java

final TextView txtValue = (TextView) findViewById(R.id.txtExample); txtValue.setText(Integer.toString(numberYouWant));

En la primera línea del archivo XML, puede ver: "android:"id=@+id/txtExample"

Ahí es donde obtienes la identificación para cambiar en el archivo .java para findViewById(R.id.txtExample)

Espero haber dejado en claro, simplemente fui con esta explicación porque muchas veces las personas parecen conocer el método ".setText ()", simplemente no pueden cambiar el texto en la "IU".


TextView tv = new TextView(this); tv.setText("" + 4);


String s = Integer.toString(10);

Luego setText(s)


TextView tv = new TextView(this); tv.setText(String.valueOf(number));

o

tv.setText(""+number);


example.setText("" + 4);

esto funcionó para mí, cuando quería y