0

私はViewPager5つのアプリケーションに使用していますFragments.1つから別のページに移動するには2つの方法があります.1つは水平スワップをFragment使用する方法です.私はナビゲーションを使用していますが、機能していないということは、水平方向のスワップを実行できないことを意味します.誰でもそれを解決する方法を知っています.ViewPagerbuttonFragmentsButtonViewPager

4

4 に答える 4

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

ViewPagerを作成する代わりに、このメソッドを使用して、内のタブを変更しますnew Fragment

于 2013-03-19T09:47:34.707 に答える
0

OnClick関数内に以下のコードを入力します

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

于 2013-03-20T19:24:05.397 に答える
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 に答える