studio setvisibility requestfocus minwidth example custom clase android view android-view

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...