Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 07/12/14, 21:57:19
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Duda sobre navigation drawe

Hola, ya he conseguido que funcione navigation drawer en una app pero tengo el problema de que ya dentro de una actividad no consigo cargar un listview, un botón y un texto si funciona pero un listview no. Alguien sabe como hacerlo? No encuentro info de esto en ningún lado. Gracias
Responder Con Cita


  #2  
Viejo 08/12/14, 10:08:26
Array

[xs_avatar]
rafaxplayer rafaxplayer no está en línea
Miembro del foro
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Si te refieres a implementar un listview en el drawer , aqui tienes un ejemplo sencillo:
http://www.androidhive.info/2013/11/...gation-drawer
Responder Con Cita
  #3  
Viejo 08/12/14, 18:19:19
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por rafaxplayer Ver Mensaje
Si te refieres a implementar un listview en el drawer , aqui tienes un ejemplo sencillo:
http://www.androidhive.info/2013/11/...gation-drawer
Problema esta en un listview dentro del fragment home
Responder Con Cita
  #4  
Viejo 08/12/14, 18:58:17
Array

[xs_avatar]
milup26 milup26 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2014
Mensajes: 21
Tu operador: Movistar

Hola.

Puedes decir más información para que te podamos ayudar mejor?, también a ser posible el error que te genera el problema.

Tengo una app con el navigation y listview en fragment, por eso digo que seas más conciso en el detalle para poder ayudarte.

Un saludo.
Responder Con Cita
  #5  
Viejo 08/12/14, 19:48:02
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por milup26 Ver Mensaje
Hola.

Puedes decir más información para que te podamos ayudar mejor?, también a ser posible el error que te genera el problema.

Tengo una app con el navigation y listview en fragment, por eso digo que seas más conciso en el detalle para poder ayudarte.

Un saludo.
Gracias milup26 por interesarte, parece que ya lo he conseguido aunque me queda hacerlo personaliza con un adapter. Lo que he hecho para implementarlo es: dentro de homefragment.java he cambiado
Lista = (listview) findviewbyid......
Por
Lista = (listview) rootview.findviewbyid......
Responder Con Cita
  #6  
Viejo 08/12/14, 19:50:57
Array

[xs_avatar]
milup26 milup26 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2014
Mensajes: 21
Tu operador: Movistar

Si, eso es uno de las diferencias entre activity y fragment. Tienes que usar un View delante del findview(R.id). Otro error común que a mi me salío al principio es donde hay metodos con this, hay que poner this.getactivity() o nombre de la clase delante.

Un saludo.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 08/12/14, 19:52:37
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por milup26 Ver Mensaje
Si, eso es uno de las diferencias entre activity y fragment. Tienes que usar un View delante del findview(R.id). Otro error común que a mi me salío al principio es donde hay metodos con this, hay que poner this.getactivity() o nombre de la clase delante.

Un saludo.
Gracias, si tengo algun problemilla pregunto.
Responder Con Cita
  #8  
Viejo 08/12/14, 20:17:50
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Bien, ha vuelto a pasar este es mi codigo de la clase homefragment.

Tengo que decir que me dice null pointer exception, pero cuando quito la linea
Lista.setadapter(adapter) funciona la app pero claro no se ve nada, eso es normal.
Eso que solo quiero hacer para probar un listview de string, cuando haga el listview personalizado...
Responder Con Cita
  #9  
Viejo 08/12/14, 20:26:59
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Mi problema son los fragment...porque listviews he hecho muchos. A ver quien me ayuda
Responder Con Cita
  #10  
Viejo 08/12/14, 21:55:12
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Ayudita....
Responder Con Cita
  #11  
Viejo 08/12/14, 22:32:32
Array

[xs_avatar]
rafaxplayer rafaxplayer no está en línea
Miembro del foro
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
yo personalmente no he usado mucho fragment pero siempre ehe usado OnCreate view para inflar el view solo .

Código:
@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		return inflater.inflate(R.layout.list_fragment, container, false);

	}
y en OnActivitycreated declaras el listview y aplicas el adapter por ejemplo:

Código:
@Override
	public void onActivityCreated(Bundle savedInstanceState) {

lst = (ListView) getView().findViewById(R.id.listView1);
ArrayAdapter....
lst.setadapter(adapter)...

}
Prueva que no sea esto.
Responder Con Cita
  #12  
Viejo 08/12/14, 22:37:04
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por rafaxplayer Ver Mensaje
yo personalmente no he usado mucho fragment pero siempre ehe usado OnCreate view para inflar el view solo .

Código:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
return inflater.inflate(R.layout.list_fragment, container, false);

}
y en OnActivitycreated declaras el listview y aplicas el adapter por ejemplo:

Código:
@Override
public void onActivityCreated(Bundle savedInstanceState) {

lst = (ListView) getView().findViewById(R.id.listView1);
ArrayAdapter....
lst.setadapter(adapter)...

}
Prueva que no sea esto.
Lo probare y comento
Responder Con Cita
  #13  
Viejo 08/12/14, 22:44:30
Array

[xs_avatar]
milup26 milup26 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2014
Mensajes: 21
Tu operador: Movistar

Creo que tu problema es tu vector o array. Tienes puesto:

String [] valores=new String[]{"primera frase","segunda frase","tercera frase"};

Estas mezclando dos cosas, por un lado lo estas dimensionando vacío, y luego llenando. El eclipse se lo traga pero no se hasta que punto es correcto eso. Aprendí a usar los vectores así:

String [] valores={"primera frase","segunda frase","tercera frase"};

Luego en caso de querer llenar un vector en un bucle lo dimensiono y creo las posiciones:

String [] valores=new String[3];

Y en un bucle lo lleno.

El caso, que prueba a quitar el new String[], porque por lo demás lo veo bien.

edito: Dices que te sale la excepción Null Pointer Exception, esta excepción creo que es que se sale de rango el vector.

Última edición por milup26 Día 08/12/14 a las 22:46:39.
Responder Con Cita
  #14  
Viejo 08/12/14, 22:46:44
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por milup26 Ver Mensaje
Creo que tu problema es tu vector o array. Tienes puesto:

String [] valores=new String[]{"primera frase","segunda frase","tercera frase"};

Estas mezclando dos cosas, por un lado lo estas dimensionando vacío, y luego llenando. El eclipse se lo traga pero no se hasta que punto es correcto eso. Aprendí a usar los vectores así:

String [] valores={"primera frase","segunda frase","tercera frase"};

Luego en caso de querer llenar un vector en un bucle lo dimensiono y creo las posiciones:

String [] valores=new String[3];

Y en un bucle lo lleno.

El caso, que prueba a quitar el new String[], porque por lo demás lo veo bien.
Esto es un ejemplo de internet que he cogido,supongo que estara bien pero lo pruebo tambien como dices
Responder Con Cita
  #15  
Viejo 08/12/14, 23:10:57
Array

[xs_avatar]
milup26 milup26 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2014
Mensajes: 21
Tu operador: Movistar

Lo he probado y funciona como te digo, por curiosidad lo he probado como tu lo tenías y también funciona. Si te sigue dando error, pon el código de la clase que llama a ese fragment.
Responder Con Cita
  #16  
Viejo 09/12/14, 14:09:38
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por milup26 Ver Mensaje
Lo he probado y funciona como te digo, por curiosidad lo he probado como tu lo tenías y también funciona. Si te sigue dando error, pon el código de la clase que llama a ese fragment.
Ok gracias esta noche lo pongo que estoy en el trabajo
Responder Con Cita
  #17  
Viejo 12/12/14, 19:03:49
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
 Cita: Originalmente Escrito por rafaxplayer Ver Mensaje
yo personalmente no he usado mucho fragment pero siempre ehe usado OnCreate view para inflar el view solo .

Código:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
return inflater.inflate(R.layout.list_fragment, container, false);

}
y en OnActivitycreated declaras el listview y aplicas el adapter por ejemplo:

Código:
@Override
public void onActivityCreated(Bundle savedInstanceState) {

lst = (ListView) getView().findViewById(R.id.listView1);
ArrayAdapter....
lst.setadapter(adapter)...

}
Prueva que no sea esto.
Bien, acabo de probarlo y no me funciona, el codigo es este:


Espero que se vea. Si comento el metodo onactivitycreated entero funciona pero si lo dejo da error y el error pone:

Perdonad que ponga fotos pero creo que es lo mas rapido y espero que se vea
Responder Con Cita
  #18  
Viejo 12/12/14, 19:15:33
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Si hago lo mismo con un boton funciona pero si lo hago con un listview casca😤
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 22:23:29 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /