12/03/2013, 16:06
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses Puntos: 0 | |
Respuesta: Uso de un gridview La verdad es que como he dicho yo de programación java ando muy pez.
Te pongo el códigfo y así te puedo entender algo mejor.
Código:
public class adaptadorImagenes extends BaseAdapter {
private Context mContext;
// references to our images
public Integer[] mThumbIds = {
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7
};
Y aquí es ciuando hago el listener del grid y quiero saber si las imágenes que pulsan son iguales
Código:
gridview.setAdapter(new adaptadorImagenes(this));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
//Toast.makeText(juego.this, "" + position, Toast.LENGTH_SHORT).show();
if(pulsado==2)
{
if(posicion1==posicion2)
{
Toast.makeText(juego.this, "Has acertado", Toast.LENGTH_SHORT).show();
pulsado=0;
}
else{
Toast.makeText(juego.this, "Has fallado", Toast.LENGTH_SHORT).show();
pulsado=0;
}
}//pulsado dos veces
if(pulsado==1){
posicion2=gridview.mThumbIds[position];
pulsado++;
}
if(pulsado==0){
posicion1=position;
pulsado++;
}
}
});
|