Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Android' te Dinamik Fragment Kullanımı

$
0
0

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ı?


Viewing all articles
Browse latest Browse all 4270

Trending Articles


Musallat için


Ya Rakib Esmasının Mucizeleri


rızık ve geçim derdi için ya vehhab vefki


İsmi Azam Vefki


Davet-i tahatili Kübra


Çok Kuvvetli Söz Geçirme Duası


Ya Cebbar;Yâ Cebbar c.c:Dilediğini zorla yaptırmaya


İnna fetahna leke fethan mubina (Fetih Suresi 1.ayet)


SCCM 2012 Client Installation issue


Dehruşiye Azimeti