Usando el ejemplo tutorial Hello, World Gridview, estoy intentando hacer que la imagen a pantalla completa al hacer clic en lugar de mostrar la posición de la imagen en la matriz. Como no estoy familiarizado con Android y este es mi primer intento de desarrollo con él, estoy perdido. Estoy familiarizado con Java, sin embargo, y he intentado hacer cosas como esta (que obviamente no funcionan):Haciendo imagen de pantalla completa en la aplicación del tutorial de Android
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
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) {
showImage(v, position);
Toast.makeText(HelloAndroid.this, "" + parent.getId(), Toast.LENGTH_SHORT).show();
}
});
}
private void showImage(View view, int position) {
ImageView imgView = (ImageView) view;
imgView.setImageResource(position);
}
Pero la aplicación se bloquea (fuerza de cierre). ¿Algunas ideas?
Here is the tutorial app I am using
¿Cuál es el error exacto que obtienes? ¿Qué dice LogCat? – John
Está arrojando un puntero nulo en imgView.setImageResource. Gracias por el consejo sobre Logcat, solo estaba usando el depurador habitual. Al menos ahora puedo ver errores detallados :) view.getId() es -1 por cierto. – Organiccat