我是android新手。 我有片段“点击监听器”。 这样:
package com.raihanbd.easyrambooster;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
public class MemoryBoosterAdapter extends FragmentStatePagerAdapter {
public MemoryBoosterAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int index) {
Fragment frag = null;
if (index == 0) {
frag = new one();
}
if (index == 1) {
frag = new two();
}
if (index == 2) {
frag = new three();
}
if (index == 3) {
frag = new four();
}
if (index == 4) {
frag = new five();
}
return frag;
}
@Override
public int getCount() {
return 5;
}
}
并且我还有“活动”,我想将它设置在“片段”旁边。 任何人都可以帮我怎么做?
抱歉我的英语不好。
答案 0 :(得分:0)
您想使用viewpager吗?你的代码只是一个适配器,最好使用一个List。 这是我的代码:
public class MemoryBoosterAdapter extends FragmentStatePagerAdapter {
private List<Fragment> fragList;
public MemoryBoosterAdapter(FragmentManager fm,List<Fragment> fragList) {
super(fm);
this.fragList = fragList;
}
@Override
public Fragment getItem(int index) {
return fragList.get(index);
}
@Override
public int getCount() {
return fragList.size();
}
}
在MainActivity中使用它时:
private List<Fragment> fragList = new ArrayList<Fragment>();
fragList.add(new One()); //One is your own fragment
fragList.add(new Two());
// ....
viewpager.setAdapter(new MemoryBoosterAdapter(getSupportFragmentManager(),fragList) );