Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Agregar y eliminar vista del diseño

¿Cómo puedo añadir y eliminar una vista de un diseño?

  • Práctica recomendada para mostrar mensajes de error
  • ¿Cuál es el uso de @SuppressLint ("InlinedApi")
  • Cómo incluir la dependencia de JAR en una biblioteca AAR
  • Vista previa de la cámara de corte para TextureView
  • ¿Cómo configurar proguard para la interfaz javascript?
  • ¿Cuáles son los 37 paquetes de Java API posiblemente gravados por la decisión de Oracle v de mayo de 2014?
  • Cómo solucionar el espacio en disco bajo para Android Studio?
  • Alcanzó el tamaño MAX para la caché de instrucciones compiladas-sql para la base de datos
  • Cargar una imagen desde Android (con Android Asynchronous Http Client) al servidor de carriles (con clip)
  • ¿Cómo tener depuración y liberación de apk en el mismo dispositivo?
  • Error de Builder de Paquete de Android: No compatible Menor Versión menor 52.0
  • Android MapView: ajusta el zoom automáticamente hasta que se visualicen todas las opciones de ItemizedOverlay
  • 7 Solutions collect form web for “Agregar y eliminar vista del diseño”

    Lo he hecho así:

    ((ViewManager)entry.getParent()).removeView(entry); 

    Utilice ViewStub y especifique el diseño de la vista que desee alternar. Para ver:

     mViewStub.setVisibility(View.VISIBLE) or mViewStub.inflate(); 

    Desaparecer:

     mViewStub.setVisibility(View.GONE); 

    Esta es la mejor manera

     LinearLayout lp=new LinearLayout(this); lp.addView(new Button(this)); lp.addView(new ImageButton(this)); //Now remove them lp.removeViewAt(0); // and so on 

    Si usted tiene la disposición del xml entonces ninguna necesidad de agregar dynamically.just llamada

     lp.removeViewAt(0); 

    Para agregar vista a un diseño, puede utilizar el método addView de la clase ViewGroup . Por ejemplo,

     TextView view = new TextView(getActivity()); view.setText("Hello World"); ViewGroup Layout = (LinearLayout) getActivity().findViewById(R.id.my_layout); layout.addView(view); 

    También hay una serie de métodos de eliminación. Consulte la documentación de ViewGroup . Una manera simple de quitar la vista de una disposición puede ser como,

     layout.removeAllViews(); // then you will end up having a clean fresh layout 

    Para cambiar la visibilidad:

     predictbtn.setVisibility(View.INVISIBLE); 

    Para quitar:

     predictbtn.setVisibility(View.GONE); 

    Hola si eres nuevo en android uso de esta manera Aplique su punto de vista para que se vaya ido es una manera, de otra manera, obtener la vista de los padres, y eliminar al niño de allí ….. más obtener el diseño de los padres y utilizar este Método un remove all child parentView.remove (child)

    Yo sugeriría usar el enfoque GONE …

    Gran anwser de Sameer y Abel Terefe. Sin embargo, cuando se quita una vista, en mi opción, desea eliminar una vista con cierto id. Aquí es cómo hacer eso.

    1, dé a la vista una identificación cuando la cree:

     _textView.setId(index); 

    2, quite la vista con el id:

     removeView(findViewById(index)); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.