0

ID がないため、各フラグメントに一意のタグを付けたい (私は ViewPager を使用しています) どうすればよいですか?

public class MainActivity extends FragmentActivity {

    ViewPager vp=null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        vp=(ViewPager)findViewById(R.id.viewpager);
        FragmentManager fragmentManager=getSupportFragmentManager();
        vp.setAdapter(new Adapter(fragmentManager));
    }   
    public class Adapter extends FragmentStatePagerAdapter {

        public Adapter (FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int a) {
            Fragment fragment = null;

            if(a==0) {
                fragment = new FragmentX();
            }
            if(a==1) {
                fragment = new FragmentY();
            }
                        if(a==2) {
                fragment = new FragmentZ();
            }
            return fragment;
        }

        @Override
        public int getCount() {
            return 3;
        }
    }

私はこの Java/Android 言語の初心者です。だから、私に気楽に行ってください。コードでお答えいただければ幸いです。ありがとうございました。

4

1 に答える 1

0

編集:私のコメントがあなたを良い道に導くのに十分でない場合、私は初心者でもあるので、彼らの価値に対する私の2セントはここにあります.

最善の方法は、デモ プロジェクトを実際に試してみることです。Android 用のデモ プロジェクトが多数あります。CommonsWare の作品は素晴らしいのでお勧めします。ここには、ビューページャーに関するいくつかのプロジェクトがあります。私が提供したリンクから、初心者/中程度のコーダーとして必要なすべての機能の適切な実装を 99% 表示する、さらに多くのプロジェクトを見つけることができます。

Android を学ぶには (これは私が 8 か月間行っていることです)、教師がいない場合は、デモ プロジェクトを見つけて修正し、ひねりを加えて、なぜ、どのように機能するかを実際に学ぶことが最善の方法であることがわかりました。

幸運を。

于 2013-11-20T09:40:42.617 に答える