Dos elementos XML con id id
Estoy intentando modificar dos TextViews exactamente de la misma manera. Pensé que puedo darles la misma identificación y con findViewById () y los métodos del setText () cambian esos TextViews en dos líneas. Pero parece que sólo se cambia un TextView.
¿Hay alguna forma de hacer esto? O tengo que hacer diferentes ids para cada elemento, obtener todos los elementos mediante el método findViewById () y establecer su texto?
- Html.fromHtml () está obsoleto, ¿cuál es la alternativa?
- Selector de texto no funciona
- Actualizar dinámicamente TextView en Android
- Custom TextView en android con diferentes palabras de color
- ¿Cómo se utiliza EasyEditSpan en Android para permitir la edición parcial de texto?
- Actualización de Textview en una actividad con servicio local
- El texto de TextView desaparece cuando se gira el dispositivo
- ¿Cómo hacer que el texto se mueva de izquierda a derecha en Android?
- LineSpacingMultiplier y maxLines cortan la última línea, android textview
- Textview.getLineCount siempre 0 en android
- ¿Cómo mover una Textview dinámicamente en la pantalla? (Framelayout)
- El fondo de TextView se está estirando
- Spannable Vs Tipo Vs Html
Los identificadores de vistas son enteros simples, por lo que simplemente puede tener una matriz de identificaciones que desea cambiar. Por ejemplo:
int[] ids = { R.id.text1, R.id.text2, ... }; for (int id: ids) { TextView tv = (TextView) findViewById(id); tv.setText("Hello, World!"); }
Por supuesto, sería mejor tener ids
como un miembro de clase final estático. Es decir:
public class MyActivity extends Activity { private static final int[] textViewIDs = { R.id.text1, R.id.text2, ... } ... }
Tienes que definir dos ids diferentes. No hay manera de tener un widget con el mismo id que otro ya que ambos son dos widgets diferentes e independientes.
Un ID es único para cada View.So no puede ser compartido. Lo que puede hacer es tener ambos id de vista obtenidos en el código y tener condiciones para modificar el texto. Como si (id == id1 && id == id2), a continuación, editar el texto.
- Cómo resolver el java.lang.VerifyError: org / apache / poi / xssf / usermodel / XSSFWorkbook?
- Consumir el servicio web de WCF desde la aplicación Android?