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 20/10/14, 01:19:08
Array

[xs_avatar]
ruben_ups ruben_ups no está en línea
Usuario poco activo
 
Fecha de registro: ago 2012
Mensajes: 28
Modelo de smartphone: HTC ONE X
Tu operador: Movistar
Ayuda con GridView

Buenas!!!

Querría pediros ayuda por favor.

Estoy haciendo una aplicación en Android.

Y en el layout tengo puesto un GridView.
http://developer.android.com/guide/t.../gridview.html

Pero nose como hacer, para cada vez que pincho una imagen, me abra una activity.

Tengo puesto esto.
Código:
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_funr);
 
        GridView gridview = (GridView) findViewById(R.id.gridview);
 
        gridview.setAdapter(new ImageAdapter(this));
 
        gridview.setOnItemClickListener(new OnItemClickListener() {
        	
            public void onItemClick(AdapterView<?> parent, View v,
                    int position, long id) {
                Toast.makeText(FunRadio.this, "Posicion " + position, Toast.LENGTH_SHORT)
                        .show(); 
            }
        });
    }
Nose si se podría hacer algo tal como, si position vale 0 abrir esta activity, si vale 1 esta otra, si vale 2 esta otra, etc.

Como si de un navigation drawer se tratara. Con case 0 case 1 etc.
Espero que me podais echar una mano!
Muchas gracias por vuestro tiempo y por vuestras respuestas!

Última edición por ruben_ups Día 20/10/14 a las 08:45:12.
Responder Con Cita


  #2  
Viejo 20/10/14, 11:45:33
Array

[xs_avatar]
Guixe94 Guixe94 no está en línea
Desarrollador
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Tu operador: Orange
No he utilizado nunca grid view, pero supongo que si se podra hacer como tu dices con lo de case 0, case 1, etc. No creo que sea muy dificil de hacer
Responder Con Cita
  #3  
Viejo 20/10/14, 18:33:44
Array

[xs_avatar]
ruben_ups ruben_ups no está en línea
Usuario poco activo
 
Fecha de registro: ago 2012
Mensajes: 28
Modelo de smartphone: HTC ONE X
Tu operador: Movistar
Vale, ya lo he resuelto. Os lo dejo, por si a alguno le pasa

Código:
            public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            	
            	switch( position )
                {
                   case 0:  Intent newActivity0 = new Intent(getApplicationContext(), comosellamelatuya.class);     
                            startActivity(newActivity0);
                            break;
                   case 1:  Intent newActivity1 = new Intent(getApplicationContext(), comosellamelatuya.class);     
                            startActivity(newActivity1);
                            break;
                   case 2:  Intent newActivity2 = new Intent(getApplicationContext(), comosellamelatuya.class);     
                            startActivity(newActivity2);
                            break;
                   case 3:  Intent newActivity3 = new Intent(getApplicationContext(), comosellamelatuya.class);     
                            startActivity(newActivity3);
                            break;
                   case 4:  Intent newActivity4 = new Intent(getApplicationContext(), comosellamelatuya.class);     
                            startActivity(newActivity4);
                            break;
                
            	}

Última edición por ruben_ups Día 20/10/14 a las 18:43:30.
Responder Con Cita
Respuesta

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

Herramientas


Hora actual: 02:55:50 (GMT +1)



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

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