0

viewpager内でsupportmapfragmentを使用するための最良の実例を誰でも提供できますか? 多くのチュートリアルを試しましたが、実装できません。フラグメントとそのレイアウトだけが必要です。ビューページャーの設定方法を知っています。前もって感謝します。

4

3 に答える 3

2

「何もうまくいかないようだ」というのは、あなたの症状の無用な説明です。将来的には、何がうまくいかないのかを実際に説明してください。

そうは言っても、ここに の使用を示すサンプルプロジェクトがあります。のサブクラスを使用する必要があることに注意してください。オーバーライドして、マップを水平にスワイプできるようにします。SupportMapFragmentViewPagerViewPagercanScroll()

public class MapAwarePager extends ViewPager {
  public MapAwarePager(Context context, AttributeSet attrs) {
    super(context, attrs);
  }

  @Override
  protected boolean canScroll(View v, boolean checkV, int dx, int x,
                              int y) {
    if (v instanceof SurfaceView || v instanceof PagerTabStrip) {
      return(true);
    }

    return(super.canScroll(v, checkV, dx, x, y));
  }
}
于 2013-08-13T12:50:01.207 に答える
0

私の onCreate では、次のことを行います。

mViewPager = new CustomViewPager(this);
mViewPager.setId(R.id.viewPager);
setContentView(mViewPager);

final FragmentManager fm = getSupportFragmentManager();

mViewPager.setAdapter(new FragmentStatePagerAdapter(fm) {

            @Override
            public int getCount() {
                return mContactList.size();
            }

            @Override
            public Fragment getItem(int pos) {

                    Contact mContact = mContactList.get(pos);
                    int mCurrentPosition = mContact.getPosition();
                    return ContactDetailsFragment.newInstance(mCurrentPosition);                 
            }
        });

  //loads the proper fragment on its meant-to-be position into the ViewPager
  mViewPager.setCurrentItem(position);

私の ContactDetailFragment には、次のメソッドがあります。

public static ContactDetailsFragment newInstance(int position) {
    Bundle args = new Bundle();
    args.putInt(EXTRA_CONTACT_ID, position);

    Log.i("ContactDetailsFragment","EXTRA_CONTACT_ID = "+EXTRA_CONTACT_ID);

    ContactDetailsFragment mCdf = new ContactDetailsFragment();
    mCdf.setArguments(args);

    return mCdf;
}
于 2013-08-13T12:52:18.607 に答える
-1

ここにたどり着いたとき、stackoverflow上のsupportmapfrgmentに関するヘルプを探していました。

私は現在、そのようなプロジェクトに取り組んでいます。

今でも必要な方はお気軽にご相談ください。

于 2013-10-17T06:21:42.543 に答える