Herkese Merhabalar android uygulamamda dinamik olarak değişen viewpager kullanıyorum...veritabanına bağlanabiliyorum sıkıntı yok fakat butün tablarda sadece ilk soruyu görebiliyorum.açılacak ilk tabda birinci soruyu ikinci tabda ikinci soruyu görmek istiyorum fakat başaramıyorum...Kullandığım kodlar şu şekilde
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.anayasa, container, false);
DBHelper dbHelper=new DBHelper(getActivity());
quesList = dbHelper.getAllQuestions();
currentQ = quesList.get(qid);
txtQuestion = (TextView) rootView.findViewById(R.id.textView1);
btn1 = (Button) rootView.findViewById(R.id.btn1);
btn1.setOnClickListener(this);
btn2 = (Button) rootView.findViewById(R.id.btn2);
btn2.setOnClickListener(this);
btn3 = (Button) rootView.findViewById(R.id.btn3);
btn3.setOnClickListener(this);
btn4 = (Button) rootView.findViewById(R.id.btn4);
btn4.setOnClickListener(this);
setQuestionView();
Bundle b=getArguments();
qid=b.getInt("pos");
currentQ.getID(qid);
//tv.setText(AnasayfaDeneme.str[page_pos]);
return rootView;
}
private void setQuestionView() {
txtQuestion.setText(currentQ.getQUESTION());
btn1.setText(currentQ.getOPTA());
btn2.setText(currentQ.getOPTB());
btn3.setText(currentQ.getOPTC());
btn4.setText(currentQ.getOPTD());
qid++;
}
public static SlidePageFragment newInstance(int position){
SlidePageFragment instance= new SlidePageFragment();
Bundle barg=new Bundle();
barg.putInt("pos", position);
instance.setArguments(barg);
return(instance);
}
@Override
public void onClick(View v) {
// checkAnswer(v);
}
MainActivity dosyam ise bu şekilde
public class AnasayfaDeneme extends FragmentActivity {
int position;
public static String[] str;
private static final int NUM_PAGES = 4;
private ViewPager vPager;
// the pager adapter that provides the pages to the view pager widget
private PagerAdapter pAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anasayfa_deneme);
position=0;
// Initialize the array of page contents str=getResources().getStringArray(R.array.page_content);
vPager = (ViewPager) findViewById(R.id.pager);
pAdapter = new PagerAdapter(getSupportFragmentManager());
vPager.setAdapter(pAdapter);
}
// PagerAdater class that extends the FragmentStatePagerAdapter
private class PagerAdapter extends FragmentStatePagerAdapter {
public PagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int pos) {
return SlidePageFragment.newInstance(pos);
}
@Override
public int getCount() {
return NUM_PAGES;
}
}
}
Bu konuda yardımcı olabilecek kimse var mı?