2014-12-28 64 views
-2

我想使用來自Androidhive的this sample使用ViewPager。但我不能在API 8中使用它直到10.我怎樣才能改變這個例子的這種情況?請幫幫我。在API中使用ViewPager 8-10 android

public class MyAdapter extends FragmentPagerAdapter { 


public MyAdapter(android.support.v4.app.FragmentManager fm) { 
    super(fm); 
} 

public int getCount() { 
    return 2; 
} 

public Fragment getItem(int i) { 
    switch (i) { 
     case 0: 
      return new One(); 

     case 1: 
      return new Two(); 


    } 
    return null; 

} 

}

,這是One.java: 和二的.java是一樣的。

public class One extends Fragment { 
private MediaPlayer mediaPlayer; 


@Override 
public View onCreateView(LayoutInflater inflater 
     , ViewGroup container, 
         Bundle savedInstanceState) { 
    final View rootView = inflater.inflate(R.layout.one, container, false); 

    // BTN 
    assert rootView != null; 
    rootView.findViewById(R.id.one_soundBTN) 
      .setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        // play sound 
        mediaPlayer = MediaPlayer.create(getActivity(), R.raw.one); 
        mediaPlayer.start(); 

        //show image 
        rootView.findViewById(R.id.one_image).setVisibility(View.VISIBLE); 
       } 
      }); 


    return rootView; 
} 

}

+0

問題是什麼標籤?你在哪裏得到一個錯誤? –

回答

2

動作條的標籤已被棄用檢查谷歌的項目here,以幫助您實現與viewpager

+0

謝謝,但我在FragmentPagerAdapter.i中設置了我的應用程序的上下文,必須使用此適配器。有沒有更多的解決方案可以給我? –

+0

@ user3671748你可以把你的適配器的代碼,所以我可以告訴你嗎? –

+0

謝謝,我張貼適配器和片段類。 –