Android 使用按钮onclick转到fragmentactivity的第n个片段
我有6个不同类别的片段,活动A。。。。活动A具有指定为6个片段的类别下拉列表。。我的问题是,当我从下拉列表中单击类别的第三个位置时,如何转到第三个片段。。。 请帮忙……提前谢谢Android 使用按钮onclick转到fragmentactivity的第n个片段,android,drop-down-menu,android-fragments,android-viewpager,Android,Drop Down Menu,Android Fragments,Android Viewpager,我有6个不同类别的片段,活动A。。。。活动A具有指定为6个片段的类别下拉列表。。我的问题是,当我从下拉列表中单击类别的第三个位置时,如何转到第三个片段。。。 请帮忙……提前谢谢 public class MissMaliniActivity extends FragmentActivity{ /** Called when the activity is first created. */ private PagerAdapter1 mPagerAdapter; private ViewP
public class MissMaliniActivity extends FragmentActivity{
/** Called when the activity is first created. */
private PagerAdapter1 mPagerAdapter;
private ViewPager mPager;
List<Fragment> fragments = new Vector<Fragment>();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.latest_list2);
fragments.add((Fragment.instantiate(this,Home.class.getName())));
fragments.add(Fragment.instantiate(this,Bollywood.class.getName()));
fragments.add(Fragment.instantiate(this,Fashion.class.getName()));
fragments.add(Fragment.instantiate(this,Lifestyle.class.getName()));
fragments.add(Fragment.instantiate(this,GeekChic.class.getName()));
fragments.add(Fragment.instantiate(this,Contests.class.getName()));
this.mPagerAdapter = new PagerAdapter1(super.getSupportFragmentManager(),fragments);
mPager = (ViewPager) super.findViewById(R.id.viewpager);
mPager.setAdapter(this.mPagerAdapter);
mPager.setOffscreenPageLimit(2);
}
公共类误报扩展了碎片活动{
/**在首次创建活动时调用*/
专用页雷达1兆帕适配器;
私人寻呼机;
列表片段=新向量();
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.latest_list2);
add((Fragment.instantiate(this,Home.class.getName()));
fragments.add(Fragment.instantiate(this,Bollywood.class.getName());
add(Fragment.instantiate(this,Fashion.class.getName());
fragments.add(Fragment.instantiate(this,lifesture.class.getName());
add(Fragment.instantiate(this,GeekChic.class.getName());
fragments.add(Fragment.instantiate(this,contracts.class.getName());
this.mPagerAdapter=new PagerAdapter1(super.getSupportFragmentManager(),fragments);
mPager=(ViewPager)super.findViewById(R.id.ViewPager);
mPager.setAdapter(this.mPagerAdapter);
mPager.setOffscreenPageLimit(2);
}
类下拉列表扩展了活动
tblHome.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
_____>>>>How to go 3rd Fragment... which code here?? <<<_____
}
});
tblHome.setOnClickListener(新的OnClickListener(){
公共void onClick(视图v){
_____>>>>如何转到第三个片段…这里的代码是什么???ViewPager有一个setCurrentItem方法来指定ViewPager中的某个位置
mpager.setcurrentitem(int i);
您是否查看了ViewPager
的文档?是的……但是我必须将哪个参数传递到intent?它的intent(上下文,*Activity)?*-->我必须在这里传递什么?请我不明白你想说什么帮助….LuksprogViewPager
有一个setCurrentItem
方法来指定ViewPager
中的某个位置。我不知道你是如何设置你的活动的,所以我不能说出你所说的意图。是的明白…这是我的错误…非常感谢…我也在中学上了一节课…现在开始工作了…谢谢Luksprog