2016-12-12 25 views
0

私のアプリケーションでは、アクティビティクラスがAppCompatActivityであるフラグメントクラスがあります。特にフラグメントには、ViewPagerがあり、FragmentStatePagerAdapter内部クラスを使用してインフレしたいと思います。フラグメントからのgetChildFragmentManager()

アダプタクラス:

private class SliderAdapter extends FragmentStatePagerAdapter{ 
     List<android.support.v4.app.Fragment> frags; 
     Context ctx; 

     public SliderAdapter(FragmentManager fm, List<android.support.v4.app.Fragment> frags, Context ctx) { 
      super(fm); 
      this.frags = frags; 
      this.ctx = ctx; 
     } 

     @Override 
     public android.support.v4.app.Fragment getItem(int position) { 
      return frags.get(position); 
     } 

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

     @Override 
     public Object instantiateItem(ViewGroup container, int position) { 
      RelativeLayout rl = (RelativeLayout) container.inflate(ctx,R.layout.news_pager_layout,null); 
      ImageView img = (ImageView) rl.findViewById(R.id.slidr_img); 
      TextView catTxt = (TextView) rl.findViewById(R.id.catTxt); 
      TextView titleText = (TextView) rl.findViewById(R.id.slider_text); 
      TextView viewCount = (TextView) rl.findViewById(R.id.view_count); 
      ((ViewPager)container).addView(rl); 
      return rl; 
     } 
    } 

は、今私はViewPagerを含む私のフラグメントクラスから、それにFragmentManagerを渡すためにしようとしていますが、私は互換性のないパラメータ

SliderAdapter adp = new SliderAdapter(getChildFragmentManager(),list); 

答えて

0

利用getSupportFragmentManager(のエラーを取得しています) SliderAdapter adp =新しいSliderAdapter(getSupportFragmentManager()、list);

関連する問題