![]() |
|
| 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 |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
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();
}
});
}
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 |
|
|
|
#2
|
|
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
|
|
#3
|
||||
|
||||
|
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 |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 21:09:44 (GMT +1)
HTCMania: líderes desde el 2007






