Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 10/04/15, 16:03:53
Avatar de aleix_141
aleix_141 aleix_141 no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T
Mencionado: 0 comentarios
Tagged: 0 hilos
Cambiar de Activities

Buenas a todos,

ante todo decir que soy bastante novato en Android y me he econtrado con un problema que no encuentro solución.

Estoy haciendo un proyecto en el que estoy trabajando con CardView's en las quales cargo información de una base de datos.

Mi problema viene cuando quiero que al hacer click a una CardView concreta me canvie a otra actividad para continuar con mi tarea y cargar mas informacion de la base de datos.

Hay alguna manera de hacer eso? muchas gracias!!!!
Responder Con Cita


  #2  
Viejo 10/04/15, 20:08:37
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
Pues yo no he trabajado con CardView pero supongo que será igual que otra view.
Tendrás que ponerle un Listener para capturar la pulsación:
http://developer.android.com/referen...kListener.html
y luego dentro de onClick lanzar otra actividad con un Intent:
http://developer.android.com/referen...nt/Intent.html
Pienso que tendrás cientos de miles de tutoriales en internet
Responder Con Cita
  #3  
Viejo 10/04/15, 20:23:34
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
El problema con las CardView y con todas las vistas que se reciclan es que no es tan inmediato dónde se pone el listener. Con las ListView era más sencillo

Échale un vistazo a esta pregunta de stackoverflow:
http://stackoverflow.com/questions/2...r-for-cardview
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 10/04/15, 23:20:05
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
El problema con las CardView y con todas las vistas que se reciclan es que no es tan inmediato dónde se pone el listener. Con las ListView era más sencillo

Échale un vistazo a esta pregunta de stackoverflow:
http://stackoverflow.com/questions/2...r-for-cardview
Yo siempre he puesto el Listener sobre la View y no sobre onItemClick, así que para mi no hay cambio

Más que nada porque casi nunca pongo los listener sobre el item, sino sobre views concretas del item.
Responder Con Cita
  #5  
Viejo 15/04/15, 10:44:50
Avatar de aleix_141
aleix_141 aleix_141 no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchas gracias a los tres. Un saludo!
Responder Con Cita
  #6  
Viejo 15/04/15, 13:04:21
Avatar de aleix_141
aleix_141 aleix_141 no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T
Mencionado: 0 comentarios
Tagged: 0 hilos
Buenas de nuevo, tengo este codigo que me de error y no encuentro el porque, a ver si alguien me lo sabria decir...

public FiestaViewHolder(View v) {

super(v);
imagen = (ImageView) v.findViewById(R.id.imagen);
nombre = (TextView) v.findViewById(R.id.nombre);
data = (TextView) v.findViewById(R.id.data);

v.setOnClickListener(new View.OnClickListener() {
@override public void onClick(View v) {
Intent intent = new Intent(FiestaAdapter.this, Esdevenimientos.class);
starActivity(intent);
}
});

el error me lo da en el new Intent(FiestaAdapter.this, Esdevenimientos.class);

Gracias de nuevo
Responder Con Cita
  #7  
Viejo 15/04/15, 13:11:42
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
FiestaAdapter no es un Context (o no debería, dado su nombre).

Si FiestaAdapter lo tienes dentro de un quizás ¿FiestaActivity? tendrás que usar FiestaActivity.this, si lo tienes en una clase independiente tendrás que pasar el Context por parámetro, por ejemplo en el constructor de FiestaAdapter.
Responder Con Cita
  #8  
Viejo 08/05/15, 12:28:17
Avatar de kohario88
kohario88 kohario88 no está en línea
Miembro del foro
Mensajes: 79
 
Fecha de registro: abr 2015
Mensajes: 79
Tu operador: Movistar
Mencionado: 3 comentarios
Tagged: 0 hilos
Si quieres, en androidya hay buenos tutoriales tanto para eclipse como para android studio. Te explica bien como hacer cosas basicas como esa, con ejemplo que puedes descargar y explicandote que hace cada linea.
Responder Con Cita
Respuesta

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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:17:20 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007