Wdrażam aplikację, która ma gridview obrazów w jednym działaniu i jeden fragment dla każdego obrazu, który zawiera obraz na pełnym ekranie. Po kliknięciu dowolnego obrazu w siatce powinien on otworzyć odpowiedni fragment. Jednak nie możemy tego użyć. tutaj jest mój kodAndroid używający intencji otwarcia fragmentu z działania
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);
}
i fragment jest
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);
}
}
Fragment ten jest związany z ImagesSwipe aktywności. W jaki sposób mogę uzyskać przejście między widokiem widoku siatki a odpowiadającym mu fragmentem. Dzięki
dlaczego fragment dla każdego obrazu? – techiServices
Używam nawigacji z przyciskami przesuwania, więc zachowałem każdą kartę jako obraz –
Potrafię wymyślić wiele rozwiązań w zależności od tego, jak aplikacja powinna działać w oparciu o rozmiary ekranu itp. Ładuje 'GridView' w' Fragment' ? – techiServices