|
||
|
![]() |
![]() |
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
|
||||
|
||||
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. |
![]() |
![]() |
||||||
|
Herramientas | |