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