Sto implementando un'applicazione che presenta una griglia di immagini in una sola attività e un frammento per ogni immagine che contiene l'immagine a schermo intero. Quando clicco su una qualsiasi delle immagini nella griglia, dovrebbe aprire il frammento corrispondente. Tuttavia, non possiamo usare l'intento per farlo. Ecco il mio codiceAndroid che utilizza l'intento per aprire un frammento da un'attività
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
if(position==0)
{
Intent i=new Intent(Gallery.this,ImageFrag1.class);
startActivity(i);
}
e il frammento è
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class ImageFrag1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.imagefrag1, container, false);
}
}
Questo frammento è associata a un ImagesSwipe attività. SO come ottengo la transizione tra l'elemento della vista griglia e il suo frammento corrispondente. Grazie
perché un frammento per ogni immagine? – techiServices
Sto usando una navigazione con schede a scorrimento, quindi ho mantenuto ogni scheda come immagine –
Posso pensare a molte soluzioni a questo a seconda di come l'app deve agire in base alle dimensioni dello schermo ecc. Il 'GridView' si carica in un' Frammento' ? – techiServices