Also ich versuche, einen Viewpager von 26 verschiedenen Layouts basierend auf der gleichen Layoutdatei zu erstellen, und ich versuche, die Texte und Bilder durch ein Bündel zu übergeben. Ich habe den Textteil unten, aber ich bin verwirrt, wie man ein Bild in das Bündel legt.Ich versuche, Imageview auf viewpagerfragment zu übergeben
public class ScreenSlidePageFragment extends Fragment {
//Resources mResources = getResources();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.alphabet, container, false);
TextView tv = (TextView)v.findViewById(R.id.alphabet);
// ImageView iv = (ImageView)v.findViewById(R.id.letter);
//Drawable drawable = mResources.getDrawable(R.drawable.aletter);
//iv.setImageDrawable(drawable);
tv.setText(getArguments().getString("msg"));
return v;
}
public static ScreenSlidePageFragment newInstance(String text, Drawable drawable) {
ScreenSlidePageFragment f = new ScreenSlidePageFragment();
Bundle b = new Bundle();
b.putString("msg", text);
// b.putInt();
f.setArguments(b);
return f;
}
}
public Fragment getItem(int position) {
switch(position) {
case 0: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 1");
case 1: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 2");
case 2: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 3");
case 3: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 4");
case 4: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 5");
case 5: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 6");
case 6: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 7");
case 7: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 8");
case 8: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 9");
case 9: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 10");
case 10: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 11");
case 11: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 12");
case 12: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 13");
case 13: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 14");
case 14: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 15");
case 15: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 16");
case 16: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 17");
case 17: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 18");
case 18: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 19");
case 19: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 20");
case 20: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 21");
case 21: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 22");
case 22: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 23");
case 23: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 24");
case 24: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 25");
case 25: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 26");
default: return ScreenSlidePageFragment.newInstance("FirstFragment, Instance 1");
}
}
oh Junge, der Schalter ... – lelloman
yeah, der Schalter kann mit einer Karte verbessert werden, aber seien Sie vorsichtig von Speicherlecks – peshkira
Hat die Art, wie ich es habe die App zu langsam laufen oder mehr Speicher als nötig? – Sai