我正在使用ViewPager
我有 5 个的应用程序Fragments
,我有两种从一种导航Fragment
到另一种的方法,一种是使用ViewPager
水平交换,第二种是我可以button
通过单击在每个页面中进行导航,我可以导航Fragments
,但是当我正在使用导航Button
我ViewPager
不工作意味着我无法执行水平交换。是否有人知道如何解决它。
问问题
256 次
4 回答
1
((ViewPager) mView.findViewById(R.id.viewpager_id)).setCurrentItem(youId);
使用此方法更改您的选项卡ViewPager
,而不是创建new Fragment
于 2013-03-19T09:47:34.707 回答
0
是的,我解决了我自己的问题,只是我必须调用FragmentActivity
在其中添加片段的viewpager
. 像这样
public void OnClick(View v){
Intent i=new Intent(getActivity(),MyFragmentActivity.class)
startIntent(i);
但问题是它总是会从头开始页面。
于 2013-03-20T05:27:36.877 回答
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();
}
于 2013-03-19T18:49:50.207 回答
0
在您的 OnClick 函数中放入以下代码
ViewPager vp=(ViewPager) getActivity().findViewById(ViewPagerId);
于 2013-03-20T19:24:05.397 回答