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