Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/05/2012, 16:33
maurikius1983
Usuario no validado
 
Fecha de Ingreso: abril-2012
Mensajes: 134
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Consejo por favor!!!

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());
	  }
}