¿Cómo inflar un diseño dinámicamente?

Tengo la siguiente disposición definida en XML:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/streamRelativeLayout"> <ListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/streamListView"></ListView> <ProgressBar android:layout_centerInParent="true" android:layout_height="wrap_content" android:id="@+id/streamProgressBar" android:layout_width="wrap_content"></ProgressBar> </RelativeLayout> 

¿Cómo puedo usar el LayoutInflater para tomar el ListView y el ProgressBar y asignarlo en código?

De este modo:

 View v = getLayoutInflater().inflate(R.layout.YOUR_LAYOUT_ID, null); ListView listview = (ListView) v.findViewById(R.id.streamListView); ProgressBar progress = (ProgressBar) v.findViewById(R.id.streamProgressBar); 

Sólo necesita la referencia de actividad y llame al:

 RelativeLayout relativeLayout = (RelativeLayout)activity.getLayoutInflater().inflate(R.layout.your_layout, null); 

A continuación, puede tomar la vista de dos con sus ids

 relativeLayout.findViewById(R.id.anId); 

prueba esto

 RelativeLayout myLayout = (RelativeLayout)getLayoutInflater().inflate( R.layout.you_xml_id, null); ListView list = (ListView)myLayout.findViewById(R.id.streamListView); ProgressBar bar = (ProgressBar)myLayout.findViewById(R.id.streamProgressBar); 
 private LayoutInflater mInflater; View convertView; mInflater = LayoutInflater.from(context); convertView = mInflater.inflate(R.xml.yourxmlname, null); 

ahora usted puede tener acceso a los artículos por

 convertView.findViewById 

o si tiene muchas instancias, puede definir un observador

 static class CalViewHolder { ListView con_list; Progressbar con_progress; } holder = new CalViewHolder(); convertView.setTag(holder); 
  • ¿Cómo uso FragmentPagerAdapter para tener pestañas con contenido diferente?
  • Crear TextView (en el código) con estilo pero sin atributos
  • Costo de invocar un método en Android
  • Ruta para getResourceAsStream en el proyecto de Android
  • Capturar captura de pantalla de Android con appium
  • Android reemplazar con regex
  • Android: el método i (String, String) no está definido para el tipo Log
  • Android: agregar insignia a los iconos internos de mi aplicación
  • Cancelar una conexión en curso cuando el usuario presiona de nuevo
  • Codificación Utf-8 para Android
  • Android Studio no me deja usar el interruptor en una cadena?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.