Ver la Versión Completa : [ CONSULTA ] Cambiar de Activities
aleix_141
10/04/15, 16:03:53
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!!!!
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/reference/android/view/View.OnClickListener.html
y luego dentro de onClick lanzar otra actividad con un Intent:
http://developer.android.com/reference/android/content/Intent.html
Pienso que tendrás cientos de miles de tutoriales en internet
mocelet
10/04/15, 20:23:34
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/27081787/onclicklistener-for-cardview
kriogeN
10/04/15, 23:20:05
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/27081787/onclicklistener-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.
aleix_141
15/04/15, 10:44:50
Muchas gracias a los tres. Un saludo!
aleix_141
15/04/15, 13:04:21
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
kriogeN
15/04/15, 13:11:42
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.
kohario88
08/05/15, 12:28:17
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.
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.