Home Menu

Menu



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  
Viejo 19/02/12, 03:03:40
Avatar de fly69123
fly69123 fly69123 no está en línea
Usuario poco activo
Mensajes: 8
 
Fecha de registro: may 2010
Mensajes: 8
Mencionado: 0 comentarios
Tagged: 0 hilos
Pasar un integer a otra activity

Bueno ya no me sale nada...
Será sencillo pero no lo encuentro (yo y mi inglés pésimo), tengo una activity con un gridView con varias fotos metidas en un integer(copiado de una apk de por hay), la question es que cuando pulso en una de ellas me sale el toast que puse pero yo quiero que también se me vaya a otra activity y se abra la fot en grande. No encuentro como importar ese integer porque en todos los ejemplos siempre son strings lo que envia y yo quiero abrirlo en un imageView. Tampoco sabria como importarlo en la nueva activity.
Este es el código que funciona menos lo que está en negrita...

public class Esquemas extends Activity {
Integer[] IDsimagenes = { R.drawable.dflu, R.drawable.dflux};

/** Called when the activity is first created. *
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.esquemas);

GridView gv = (GridView)findViewById(R.id.gridview);
gv.setAdapter(new ImageAdapter(this));
gv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(getBaseContext(),"Protocolo" + position + "seleccionado", Toast.LENGTH_SHORT).show();

Bundle bundle = new Bundle();
bundle.getIntegerArrayList(IDsimagenes);
Intent intent = new Intent (Esquemas.this, Diagramas.class);
intent.putExtras(bundle);
startActivity(intent);


}
});
}
public class ImageAdapter extends BaseAdapter {
private Context context;
public ImageAdapter(Context c) {
context = c;
}
public int getCount() {
return IDsimagenes.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}

// devolver una view ImageView
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView (context);
imageView.setImageResource(IDsimagenes[position]);
imageView.setScaleType(ImageView.ScaleType.FIT_XY) ;

return imageView; }}}
Responder Con Cita


  #2  
Viejo 19/02/12, 14:17:26
Avatar de fly69123
fly69123 fly69123 no está en línea
Usuario poco activo
Mensajes: 8
 
Fecha de registro: may 2010
Mensajes: 8
Mencionado: 0 comentarios
Tagged: 0 hilos
Solucionado con las API Demo. Buscando al final salió.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 06:49:00 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007