android - setvisibility - ¿Cómo crear Clone-Duplicate View?
view android studio (1)
No puede clonar vistas, la forma de hacerlo es crear su vista cada vez.
Siempre puede inflar la vista varias veces desde un XML o crear una función para crear la vista programáticamente.
Inflación:
private void addImageButton(ViewGroup viewGroup) {
View v = LayoutInflater.from(this).inflate(R.layout.ib, null);
viewGroup.addView(v);
}
Programaticamente:
private void addImageButton(ViewGroup viewGroup) {
ImageButton imageButton = new ImageButton(context);
viewGroup.addView(imageButton);
}
En mi aplicación para Android, quiero crear un ImageButton
duplicado de ImageButton
ya creado.
Quiero crear un nuevo Imagebutton
tenga programáticamente el mismo ancho, alto, fondo, imagen, márgenes, etc. del botón ya creado en el archivo XML. En resumen, quiero crear un ImageButton
duplicado.
He intentado esto
ImageButton mImageButton = (ImageButton) findViewById(R.id.ib);
Imagebutton duplicate = mImageButton;
Pero solo se refiere al mImageButton
. Entonces, el cambio por duplicate
también causa un cambio en mImageButton
.
Por favor, ayúdame. Gracias...