2013-08-15 3 views
0

ViewPager 인 SplashScreen이 있는데 탭에 Login Fragment를 추가해야합니다. ViewPager에 단편을 추가하는 방법은 무엇입니까?

public class SplashSAdapter extends PagerAdapter { 

    Context ssContext; 
    Activity _activity; 
    private int[] ssImages = new int[] { R.drawable.splashscreen1,R.drawable.splashscreen2, R.drawable.splashscreen3 }; 

    public SplashSAdapter(Context ssContext, Activity activity) { 
     this.ssContext = ssContext; 
     this._activity = activity; 
    } 

    @Override 
    public int getCount() { 
     return ssImages.length; 
    } 

    @Override 
    public boolean isViewFromObject(View ssView, Object ssObject) { 
     return ssView == ((ImageView) ssObject); 
    } 

    @Override 
    public Object instantiateItem(ViewGroup ssContainer, int ssPosition) { 
     ImageView ssImageView = new ImageView(ssContext); 
     ssImageView.setScaleType(ImageView.ScaleType.FIT_XY); 
     ssImageView.setImageResource(ssImages[ssPosition]); 
     ((ViewPager) ssContainer).addView(ssImageView, 0); 
     ssImageView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       onClickSplashScreen(); 
      } 
     }); 

     return ssImageView; 
    } 

    @Override 
    public void destroyItem(ViewGroup ssContainer, int ssPosition, 
      Object ssObject) { 
     ((ViewPager) ssContainer).removeView((ImageView) ssObject); 
    } 

    public void onClickSplashScreen(){ 
} 

그래서, onClickSplashScreen, 어떻게 거기에 조각을 추가합니까 :

이 내 PagerAdapter입니까?

+1

찾을 수 있습니다 ViewPager는 사용자가 다른 뷰에서 슬쩍 할 수있는보기입니다. 나에게 로그인을위한 새로운 활동을 열고 이것을 닫아야한다. 또는 뷰 페이지를 소유하고있는 프래그먼트를 로그인 프래그먼트로 대체하십시오. – gunar

답변

0
FragmentManager fragmentManager = this._activity.getSupportFragmentManager() 
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
ExampleFragment fragment = new ExampleFragment(); 
fragmentTransaction.add(R.id.fragment_container, fragment); 
fragmentTransaction.commit(); 

이 정보가 도움이 될까요?

관련 문제