¿Qué es ‘android.R.id.text1’ en Android?

En el marco de Android Java, ` android.R.id.text1` es un identificador de un ` TextView` . Puede encontrarlo en muchos diseños desde el marco ( `select_dialog_item` , ` select_dialog_singlechoice` , ` simple_dropdown_item_1line` , etc.).

En Android Framework xml, está representado por `@ + id / text1`

Por lo tanto, si usa uno de estos diseños y desea cambiar el texto, deberá usar esta identificación.

Pobably en un Custom ListAdapter que usa:

View view = inflater.inflate (android.R.layout.simple_list_item_1, parent, false);
TextView textView = (textView) view.findViewById (http: //android.R.id.text1);
textView.setText (“¡Oh, no! No hola mundo otra vez”);

Además, puede usar este mismo identificador para identificar un `TextView` (o cualquier cosa, pero eso sería engañoso) en sus diseños personalizados. Consulte en el “Bloc de notas” de muestra, el archivo de diseño `noteslist_item.xml`.

<TextView xmlns: android = "http://schemas.android.com/apk/res/android"
android: id = “@ android: id / text1”
android: layout_width = “fill_parent”
android: layout_height = “? android: attr / listPreferredItemHeight”
android: gravity = “center_vertical”
android: paddingLeft = “5dip”
android: singleLine = “true”
android: textAppearance = “? android: attr / textAppearanceLarge” />

Fuente: http://stackoverflow.com/a/71142…

Que te ayude. Gracias 🙂

Feliz de ayudar 🙂

En el marco de Android Java , android.R.id.text1 es un identificador de un TextView (incorporado)

  • En Android Framework xml, está representado por @+id/text1,
  • y accedes a él por R.id.text1

Bueno, lo explicaré un poco más claramente

  • android.R está diseñado para utilizar recursos integrados en el sistema operativo.
  • Hay muchas imágenes / diseños / etc … que vienen con el sistema operativo al que puede hacer referencia usando android.R
  • Si hace referencia a sus propios recursos que ha creado, la mayoría siempre usa R.

Si eso tiene sentido para ti un poco, puedes ver mi increíble Musica – The Music Player

Me encantaría escuchar sus comentarios!

Bueno, en Android cada vista tiene su propia identificación única. Cuando define su ID de vista, se agrega en el archivo R.java generado por el sistema, y ​​este es el ID de su vista android.R.id.text1 en su aplicación.
Como dice un Pratik Butani: ” En Android framework xml, está representado por` @ + id / text1` “.

Puede estar en su archivo xml de diseño

android: id = “@ + id / text1”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content” />

y usas esta vista en el archivo java como

TextView textView = (TextView) findViewById (R.id.text1);

Espero que esto ayude..!!

android.R -R es una clase pública final en android. Extiende la clase Object y tiene muchas clases anidadas como R.id, R.anim, etc.

R.java es un archivo generado automáticamente por el sistema que contiene la identificación de cada recurso utilizado en la aplicación que se utiliza para hacer referencia. R.class contiene ID para todos sus recursos de Android.

android.R.id –es una clase anidada de clase R. Tiene muchas constantes finales estáticas como texto1, alternar, botón, etc.

android.R.id.text1 : es un identificador de TextView. Representa una identificación para definida en XML.

http://schemas.android.com/apk/res/android“android:id=”@android:id/text1″android:layout_width=”fill_parent”android:layout_height=&quot ;? Android : attr / listPreferredItemHeight “android: textAppearance =”? android: attr / textAppearanceLarge “android: gravity =” center_vertical “android: paddingLeft =” 5dip “android: singleLine =” true “/>

puedes escribir uno personalizado …

android: id = “@ + id / mycustomtext1”
= “@ string / hello_world”
android: textStyle = “bold”
android: textColor = “# ff00ff”
android: background = “# 00ff00”
android: textColorHighlight = “# 000000” android: textIsSelectable = “true” />
importar android.os.Bundle;
importar android.app.Activity;
importar android.view.View;
importar android.widget.TextView;

clase pública MainActivity extiende actividad
{texto privado TextView2;
@Override protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main);

text2 = (TextView) findViewById (R.id.mycustomtext1);

REFERIR R.id | Desarrolladores de Android

Por ejemplo, está definiendo un textView en su diseño

android: id = “@ id / text1” … />

Esto le dice a su estudio de Android que elija la referencia de la ID preconstruida dada.

Y declararás en tu java algo como

TextView textView = (TextView) findViewById (android.R.id.text1);

Y cuando escribe android:id="@+id/textView1" esto le dice a android studio que cree una nueva referencia para esta ID.

En la programación de Android, esta instrucción identificará y asignará a TextView como text1. R es la clase principal en la aplicación de Android, que proporciona los valores enteros para definir los identificadores para diferentes widgets como TextView, EditText, Button y muchos más.

Así que aquí, android.R.id.text1 identificará el nombre de TextView como text1 de R.java y los inicializará.

por ejemplo TextView txtname = (TextView) findViewById (R.id.text1);