En mi aplicación, estoy agregando la vista dinámicamente al diseño lineal. cada vista consiste en un botón si haces clic en eso y luego se eliminará la vista. Cómo refrescar el diseño lineal? porque cuando eliminé cualquier vista, las posiciones de la vista cambiarán.android: cómo eliminar la vista del diseño lineal
Respuesta
Para eliminar cualquier punto de vista se puede utilizar
ll.removeView(view)// to remove particular view
ll.removeViewAt(position);// to remove view from particular position
Uso siguiente lógica para eliminar cualquier punto de vista del diseño
ll.post(new Runnable() {
public void run() {
ll.removeView(view);
}
});
Su pregunta no está tan clara. Pero podría intentar configurar la vista como visibilidad = ida.
Did se trató
setContentView(R.layout.main);
después de quita?
oh, olvidó que la creación de elementos dynamicaly – quux
Cómo actualizar el diseño lineal?
linearLayoutObject.invalidate()
Cómo quitar el elemento de la disposición lineal?
linearLayoutObject.removeView(View view);
o
linearLayoutObject.removeViewAt(int index);
espero que ayude ..
Por favor, dejar de sugerir modificaciones en el que "arreglar" enlaces. Reemplazar el texto del enlace con "Link1" o algo similar es una edición terrible, y está haciendo un trabajo para las personas que tienen que arreglarlo. Vea mi edición de cómo se supone que los enlaces * realmente * se supone que funcionan: http://stackoverflow.com/q/8741270/229044 – meagar
eliminando o añadiendo ve el LinearLayout tiene que medir y disponer todos sus hijos de nuevo por lo que se mueven. Simplemente podría intentar configurar la visibilidad a invisible.
myLinearLayout.setVisibility(View.INVISIBLE);
cualquier vista establecida en invisible aún conserva su tamaño y posición en el diseño, pero ya no se puede ver.
utilice listview con Adapter para rellenar los datos dinámicamente (porque para eso están hechos) y siempre que sus datos o UI se cambien cree un nuevo adaptador (conjunto de datos) y notifique al adaptador sobre el cambio.
simplemente utilizar linearLayout.removeView (Ver vista); Actualizaría automáticamente.
layout.removeAllViewsInLayout(); layout.invalidate();
espero que esto ayuda
- 1. Android vacío Contenido de diseño lineal
- 2. Android: Agregue una vista textual al diseño lineal programáticamente
- 3. Agregar y eliminar vista del diseño
- 4. android ¿Cómo agregar vista al inicio del diseño?
- 5. De todas maneras para animar programáticamente la propiedad del peso del diseño del diseño lineal
- 6. Hacer el diseño lineal seleccionable como un elemento de lista en una vista de lista (Android)
- 7. peso anidado en diseño lineal
- 8. ¿Cómo agregar una vista a la parte superior de un diseño lineal en el código?
- 9. ¿Cómo hacer un diseño lineal desplazable?
- 10. Android: Agregue una vista a un Diseño específico del código
- 11. ¿Cómo cambio la posición de una vista en un diseño lineal?
- 12. Cómo colocar el diseño relativo en la parte inferior de la pantalla (o diseño lineal).
- 13. cómo agregar vistas al diseño lineal?
- 14. La vista parcial hereda del diseño principal
- 15. Android centro de diseño de alineación lineal y derecha
- 16. Cómo eliminar la sangría del primer carácter en la vista de texto de Android
- 17. ¿Cómo hacer un diseño lineal para agregar una vista secundaria en una nueva línea?
- 18. Agregar diseño como una vista en Android
- 19. Android - Diseño ellipsize con vista alineada a la derecha
- 20. Android cómo hacer resaltar la vista cuando se hace clic?
- 21. ¿Cómo agregar borde alrededor del diseño lineal, excepto en la parte inferior?
- 22. Eliminar la imagen de una vista de imagen Android
- 23. Cómo agregar un encabezado a un diseño lineal
- 24. ¿Cómo centrar una vista dentro de un diseño de Android?
- 25. cómo eliminar la fila de la tabla en el diseño de la tabla en android
- 26. Set lineal fondo de diseño dinámicamente
- 27. Android: Vista personalizada basada en el diseño: ¿cómo?
- 28. cómo establecer setLayoutParams para elementos de diseño lineal
- 29. Cómo configurar el encabezado y el pie de página para el diseño lineal en Android
- 30. Haciendo el diseño lineal translúcido y borroso
por qué no usó 'removeAllViews()' de esta manera: ll.removeAllViews(); – NrNazifi