¿Cómo crear Clone-Duplicate View?

En mi aplicación android, quiero crear ImageButton duplicado de ImageButton ya creado.

Quiero crear nuevo Imagebutton programmatically que tiene mismo widht, altura, fondo, imagen src, los márgenes etc. del botón creado ya en archivo de XML. En resumen, quiero crear ImageButton duplicado.

He intentado esto

 ImageButton mImageButton = (ImageButton) findViewById(R.id.ib); Imagebutton duplicate = mImageButton; 

Pero sólo se refiere al mImageButton . Por lo tanto, el cambio en duplicate también causa un cambio en mImageButton .

Por favor, ayúdame. Gracias…

No puedes clonar vistas, la manera de hacerlo es crear tu Vista cada vez.

Siempre se puede inflar la vista varias veces desde un XML o crear una función para crear la vista de forma programática.

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); } 
  • Contraer un grupo de forma programática en ExpandableListView
  • El vídeo no se reproduce correctamente en el listview de android
  • MPandroidChart: permite acercar y alejar los valores sólo en el eje Y
  • ¿Cómo hacer una pausa de la rotación de la lona durante 2 segundos en ángulos específicos?
  • Listview expandible anidada en android
  • ¿Cómo mostrar html / páginas web externas dentro de la aplicación android?
  • Tamaño de imagen dinámico para android
  • Cómo configurar el tamaño de la vista de superficie personalizada
  • Cómo obtener la posición de View en onCreateViewHolder
  • Reemplazar fragmento dentro de un ViewPager
  • Error de WebView. Haciendo una aplicación para Android para ver mi sitio web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.