Tener un problema al eliminar TextViews de un LinearLayout mediante programación
Estoy agregando programaticamente TextViews a un LinearLayout, y suprimiéndolos en tacto. Todo funciona bien, excepto cuando se toca el último TextView que no se quita. Si hago cualquier otra cosa en la pantalla como deshacerse del teclado o desplácese hacia abajo en absoluto, el último TextView será eliminado, lo que me hace pensar que es un problema de actualización, pero no tengo ni idea de cómo resolver eso.
He aquí algunos de los códigos que estoy usando:
- Android setError ("error") no funciona en Textview
- Android - Cómo configurar el relleno para TextView en ListView o ExpandableListView
- ¿Cómo usar dos tamaños de fuente diferentes para texto de botón en Android?
- TextInputLayout setErrorEnabled no crea nuevo objeto TextView
- Cómo abreviar un TextView?
final TextView tv1 = new TextView(this); tv1.setText("Test"); tv1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { linearlayout1.removeView(tv1); } });
También he añadido este código para tratar de resolver el problema, pero no cambió nada:
if (linearlayout1.getChildCount() == 1) { linearlayout1.removeAllViewsInLayout(); }
- Imágenes en TextView
- Android - Centro de vista de texto en LinearLayout
- ¿Cómo llevar la vista al frente de todo?
- ¿Es posible el estilo de los estilos de fuentes de Android con líder y el seguimiento?
- Android: singleLine de TextView es nolonger en el "Deprecated"?
- Vista de texto no desplazable en android
- TextView.setText (Android) está causando accidentes .. alguna idea ¿por qué?
- ¿Cómo utilizar EditTextPreference como un campo de texto de contraseña enmascarado?
Esto suena más de un error en Android, pero una cosa que podría intentar es ocultar su TextView
antes de la eliminación:
tv1.setVisibility(View.GONE)
O, alternativamente, podría agregar:
linearlayout1.invalidate()
Después de retirar el último elemento para activar el redibujo.
- Crear nuevo menuInflater o getMenuInflater () de la actividad?
- Android permission.INTERACT_ACROSS_USERS_FULL