|
||
|
|
|
|||||||
| 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
|
||||
|
||||
|
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!!!! |
|
|
|
#2
|
||||
|
||||
|
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 |
|
#3
|
||||
|
||||
|
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!
|
| Gracias de parte de: | ||
|
#4
|
||||
|
||||
|
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 ![]() ![]() Más que nada porque casi nunca pongo los listener sobre el item, sino sobre views concretas del item. |
|
#5
|
||||
|
||||
|
Muchas gracias a los tres. Un saludo!
|
|
#6
|
||||
|
||||
|
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 |
|
#7
|
||||
|
||||
|
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. |
|
#8
|
||||
|
||||
|
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.
|
![]() |
Estás aquí
|
||||||
|
||||||