FragmentクラスでtabLayout付きのviewPagerを作成しているのですが、
参考にしているものではgetSupportFragmentManeger()が使われていて
自分も用いようとしたところ、class 'getSupportFragmentManeger()'を作成しろという
メッセージが表示されます。
ご教授お願い致します。
fragmentjava
1 @Override 2 public void onCreate(Bundle savedInstanceState) { 3 super.onCreate(savedInstanceState); 4 if (getArguments() != null) { 5 mParam1 = getArguments().getString(ARG_PARAM1); 6 mParam2 = getArguments().getString(ARG_PARAM2); 7 } 8 9 TabLayout tabLayout = (TabLayout)getView().findViewById(R.id.tabLayout); 10 tabLayout.addTab(tabLayout.newTab().setText("体重")); 11 tabLayout.addTab(tabLayout.newTab().setText("カレンダー")); 12 tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 13 14 final ViewPager viewPager = (ViewPager)getView().findViewById(R.id.pagerThird); 15 final PagerAdapter adapter = new PagerAdapter(new getSupportFragmentManeger(), tabLayout.getTabCount()); //エラーメッセージ 16 viewPager.setAdapter(adapter); 17 viewPager.setOnPageChangeListener( new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 18 19 tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { 20 @Override 21 public void onTabSelected(TabLayout.Tab tab) { 22 viewPager.setCurrentItem(tab.getPosition()); 23 } 24 25 @Override 26 public void onTabUnselected(TabLayout.Tab tab) { 27 28 } 29 30 @Override 31 public void onTabReselected(TabLayout.Tab tab) { 32 33 } 34 }); 35 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/26 02:21