当我尝试从一个片段导航到另一个片段时,ViewPager不工作

时间:2013-03-19 09:39:04

标签: android android-fragments android-viewpager

我正在使用ViewPager我的应用程序中有Fragments,我有两种方法可以从Fragment导航到另一个ViewPager,方法是使用button水平交换,第二个是我在每个页面中都有导航Fragments,点击我可以浏览Button,但是当我使用导航ViewPager时我的{{1}}不是工作意味着我无法进行横向交换。是否有人知道如何解决它。

4 个答案:

答案 0 :(得分:1)

((ViewPager) mView.findViewById(R.id.viewpager_id)).setCurrentItem(youId); 

使用此方法更改ViewPager内的标签,而不是创建new Fragment

答案 1 :(得分:0)

您需要将implements ViewPager.OnPageChangeListener添加到主要活动以及以下功能中。

@Override
public void onPageScrollStateChanged(int arg0) {
}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}

@Override
public void onPageSelected(int index) {
    //Log.d(TAG, "ConnectProfileActivity::onPageSelected");
    final ActionBar bar = getActionBar();
    bar.getTabAt(index).select();        
}   

答案 2 :(得分:0)

是的,我解决了自己的问题,我只需要调用FragmentActivity我在viewpager中添加片段。 喜欢这个

public void OnClick(View v){
Intent i=new Intent(getActivity(),MyFragmentActivity.class)
startIntent(i);

但问题是它总是从头开始。

答案 3 :(得分:0)

在OnClick函数中放置以下代码

ViewPager vp =(ViewPager)getActivity()。findViewById(ViewPagerId);