¿Es posible usar inflador de vista para inflar artículos individuales?

Ahora mismo estoy usando una vista de lista personalizada y estoy inflando un archivo xml para ser visto. Quise inflar el diseño para tener diferentes inflaciones dependiendo de la posición.

public View getView(int position,View v,ViewGroup parent) { if (v == null) { v = li.inflate(R.layout.grid_item,null); final TextView tv = (TextView) v.findViewById(R.id.grid_text); tv.setText(String.valueOf(position+1)); } 

Artículo de la rejilla es lo que estoy inflando. Quiero inflar varios elementos diferentes dependiendo de la posición mientras se mantiene la vista de texto. Actualmente para hacer esto tengo una imagen dentro de grid_item que estoy cambiando, pero prefiero hacerlo de esta manera.

Aceptar, así que si usted quiere inflar un xml diferente basado en la posición, a continuación, sólo uso algún código de la vieja escuela yo diría, algo así como

 if (v == null) { if(position < 5){//whatever condition you want here v = li.inflate(R.layout.grid_item,null); } else{ v = li.inflate(R.layout.grid_item2,null); } } final TextView tv = (TextView) v.findViewById(R.id.grid_text); tv.setText(String.valueOf(position+1)); 

entonces sólo asegúrese de nombre el campo de texto en todos sus xmls grid_text y que son buenos para ir.

crear diferentes xml para diferentes posiciones

  or 

crear un xml con el contenedor (Linearlayout solamente) y agregar vista en tiempo de ejecución como por posición

  • GetHeight () vs getLayoutParams (). Altura
  • Presentar contenido html como "páginas dinámicas"
  • Cómo utilizar RenderScript con SurfaceView / View
  • Cómo manejar el botón de nuevo de la vista de búsqueda en android
  • Android: View.setID (int id) de forma programática - ¿cómo evitar conflictos de ID?
  • ¿Cómo puedo hacer que `View` llene un` RelativeLayout`?
  • Cómo obtener la entrada de searchview a textview
  • Cómo agregar vista de superposición sobre otra vista en android?
  • Cómo inflar una vista en una posición determinada?
  • Obtener el id de una vista como String en el evento onClick
  • Retrasar la llamada a onQueryTextChange () en SearchView.OnQueryTextListener con SearchView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.