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 10/04/15, 16:03:53
Array

[xs_avatar]
aleix_141 aleix_141 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T

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
Array

[xs_avatar]
oxot oxot no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Tu operador: Pepephone
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
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

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
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 10/04/15, 23:20:05
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 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
Array

[xs_avatar]
aleix_141 aleix_141 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T

Muchas gracias a los tres. Un saludo!
Responder Con Cita
  #6  
Viejo 15/04/15, 13:04:21
Array

[xs_avatar]
aleix_141 aleix_141 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T

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
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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
Array

[xs_avatar]
kohario88 kohario88 no está en línea
Miembro del foro
 
Fecha de registro: abr 2015
Mensajes: 79
Tu operador: Movistar

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   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 23:54: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 / 邮件联系 /