esa misma pagina la estuve mirando, pero creo que lo que mas se asemeja es lo de pasar la data a la activity. mira te voy a enseñar el codigo.
Te lo explico antes:
Tengo una actividad con dos imagebutton, cada uno enlaza a otra actividad, en esa actividad tengo un image adapter para poner las miniaturas en el gridview, y despues cuando haces pulsas el gridview la imagen que pulses lanza otra activity con la imaggen a pantalla completa, tambien lleva otro imageadapter para que al seleccionar la imagen sea la misma.
Actividad Principal
Código:
public class LaCalleSinSalidaActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void loschicos(View view) {
Intent intentchicos = new Intent(this, LosChicosDeLaCalle.class);
startActivity(intentchicos);
}
public void laschicas(View view) {
Intent intentchicas = new Intent(this, LasChicasDeLaCalle.class);
startActivity(intentchicas);
}
}
La otra Actividad
Código:
public class LasChicasDeLaCalle extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chicas);
GridView gridview = (GridView) findViewById(R.id.gridviewchicas);
gridview.setAdapter(new ImageAdapterChicas(this));
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
Intent localIntent = new Intent(LasChicasDeLaCalle.this.getApplicationContext(), ChicasFull.class);
localIntent.putExtra("id", position);
LasChicasDeLaCalle.this.startActivity(localIntent);
}
});
}
}
El imageadapter
Código:
public class ImageAdapterChicas extends BaseAdapter {
private Context mContext;
private Integer[] ThumbsChicas = {
R.drawable.test2, R.drawable.test2,
R.drawable.test2, R.drawable.test2,
};
public ImageAdapterChicas(Context c) {
mContext = c;
}
public int getCount() {
return ThumbsChicas.length;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
public View getView(int position, View paramView, ViewGroup paramViewGroup)
{
ImageView imageView = new ImageView(this.mContext);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
/*imageView.setLayoutParams(new AbsListView.LayoutParams(200, 200));*/
imageView.setImageResource(ThumbsChicas[position]);
return imageView;
}
}
mostrar en pantalla completa
Código:
public class ChicasFull extends Activity {
public void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
setContentView(R.layout.chicas_full);
int i = getIntent().getExtras().getInt("id");
new ImageAdapterChicas(this);
((ImageView)findViewById(R.id.chicasFull)).setImageResource(ImageAdapterChicasFull.imgChicas[i].intValue());
}
}