-1

Tablayout を接続してページャーを表示すると、アプリがクラッシュします。Android サポート ライブラリの最新バージョンを使用しています。スライド タブを使用してアプリを作成するには、他にどのような方法がありますか。

 ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
        PagerAdapter pagerAdapter =
                new PagerAdapter(getSupportFragmentManager(),MainActivity.this);
        viewPager.setAdapter(pagerAdapter);


        TabLayout tabLayout = (TabLayout) findViewById(R.id.pager);
4

2 に答える 2

3

これは、とidを見つけるために同じものを使用しているために発生します。ViewPagerTabLayout.

   ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
   TabLayout tabLayout = (TabLayout) findViewById(R.id.pager);

レイアウトで、TabLayout の正しい ID を確認してください。

于 2015-08-18T06:16:45.867 に答える
1

CoordinatorLayout の幅を wrap_content に変更し、ビュー ページャーの幅と高さを wrap_content に変更して、レイアウトを修正しました。また、TabLayout に独自の ID を付けました。

于 2015-08-18T06:28:49.223 に答える