Foros del Web » Programando para Internet » Android »

Crear list view a partir de un fragment

Estas en el tema de Crear list view a partir de un fragment en el foro de Android en Foros del Web. Muy buenas, Estoy buscando ejemplo de compo un fragment puede crear una GridView para en ella mostrar las fotos de la galería. Como soy bastante ...
  #1 (permalink)  
Antiguo 15/11/2014, 04:51
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 12 años
Puntos: 0
Crear list view a partir de un fragment

Muy buenas,

Estoy buscando ejemplo de compo un fragment puede crear una GridView para en ella mostrar las fotos de la galería.

Como soy bastante novato en esto he pensado, ves poco a poco he intentar entender las cosas, pero la verdad que me cuesta un poco.

Tengo un navigation drawer y al seccionar la lista de menu me llama un fragment u otro, lo que quiero hacer es que ese framgment genere una grid view, pero primero he pensado en que cree una list view senzilla.

La cuestión es que al ser fragment no se en que método ponerlo y donde.

Es decir para crear una list view sencilla he encontrado esto.

Código Java:
Ver original
  1. final String[] datos = new String[]{"Elem1","Elem2"}
  2.  
  3.  ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, R.layout.LstOpciones, datos);
  4.  
  5. ListView lstOpciones = (ListView)findViewById(R.id.LstOpciones);
  6. lstOpciones.SetAdapter(adaptador);

Como puedo adaptar esto a un fragment?

Tengo esto en la actividad que llama al fragment:

Código Java:
Ver original
  1. private void MostrarFragment(int position) {
  2.         // update the main content by replacing fragments
  3.         Fragment fragment = null;
  4.         switch (position) {
  5.         case 1:
  6.             fragment = new HomeFragment();
  7.             break;
  8.         case 2:
  9.             fragment = new ProfileFragment();
  10.             break;
  11.      .
  12.      .
  13.      .


Y dentro del fragment:

Código Java:
Ver original
  1. /*  Fragment para seccion perfil */
  2. public class HomeFragment extends Fragment {
  3.      
  4.     final String[] datos = new String[]{"ELEM1","ELEM1","ELEM1","ELEM1"};
  5.     public HomeFragment(){}
  6.      
  7.     @Override
  8.     public View onCreateView(LayoutInflater inflater, ViewGroup container,
  9.             Bundle savedInstanceState) {
  10.        
  11.         View rootView = inflater.inflate(R.layout.home, container, false);
  12.          
  13.          ArrayAdapter<String> adaptador = new ArrayAdapter<String>(?, ?, datos);
  14.  
  15. ListView lstOpciones = (ListView)findViewById(R.id.LstOpciones);
  16. lstOpciones.SetAdapter(adaptador);
  17.        
  18.        
  19.         return rootView;
  20.     }
  21. }

Los dos primeros parámetros del constructor del ArrayAdapter dentro del fragment uno espera una activista y el otro el layout pero siendo un fragment?

Alguna ayuda, Gracias.

Etiquetas: list, view
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.