Search in sources :

Example 1 with MusicTabAdapter

use of com.vanco.abplayer.adapter.MusicTabAdapter in project ABPlayer by winkstu.

the class DonghuaActivity method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    // 无标题
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.donghua_tab);
    backButton = findViewById(R.id.logobutton);
    titleText = (TextView) findViewById(R.id.textViewTitle);
    FragmentPagerAdapter adapter = null;
    mAreaType = getIntent().getIntExtra("AreaType", 1);
    Log.d("QAQ", "----->" + mAreaType + titleText.getText());
    switch(mAreaType) {
        case 1:
            titleText.setText("番剧");
            adapter = new BankumiTabAdapter(getSupportFragmentManager());
            break;
        case 2:
            titleText.setText("动画");
            adapter = new DonghuaTabAdapter(getSupportFragmentManager());
            break;
        case 3:
            titleText.setText("音乐");
            adapter = new MusicTabAdapter(getSupportFragmentManager());
            break;
        case 4:
            titleText.setText("游戏");
            adapter = new YouxiTabAdapter(getSupportFragmentManager());
            break;
        case 5:
            titleText.setText("科学·技术");
            adapter = new KejiTabAdapter(getSupportFragmentManager());
            break;
        case 6:
            titleText.setText("娱乐");
            adapter = new YuleTabAdapter(getSupportFragmentManager());
            break;
        case 7:
            titleText.setText("电影");
            adapter = new DianyingTabAdapter(getSupportFragmentManager());
            break;
        case 8:
            titleText.setText("排行榜");
            adapter = new RankAdapter(getSupportFragmentManager());
            break;
        default:
            titleText.setText("电影");
            adapter = new DianyingTabAdapter(getSupportFragmentManager());
            break;
    }
    // 视图切换器
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setOffscreenPageLimit(1);
    pager.setAdapter(adapter);
    // 页面指示器
    PageIndicator indicator = (PageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
    backButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            finish();
        }
    });
}
Also used : PageIndicator(com.viewpagerindicator.PageIndicator) FragmentPagerAdapter(android.support.v4.app.FragmentPagerAdapter) YuleTabAdapter(com.vanco.abplayer.adapter.YuleTabAdapter) YouxiTabAdapter(com.vanco.abplayer.adapter.YouxiTabAdapter) ViewPager(android.support.v4.view.ViewPager) View(android.view.View) TextView(android.widget.TextView) BankumiTabAdapter(com.vanco.abplayer.adapter.BankumiTabAdapter) KejiTabAdapter(com.vanco.abplayer.adapter.KejiTabAdapter) DianyingTabAdapter(com.vanco.abplayer.adapter.DianyingTabAdapter) OnClickListener(android.view.View.OnClickListener) MusicTabAdapter(com.vanco.abplayer.adapter.MusicTabAdapter) RankAdapter(com.vanco.abplayer.adapter.RankAdapter) DonghuaTabAdapter(com.vanco.abplayer.adapter.DonghuaTabAdapter)

Aggregations

FragmentPagerAdapter (android.support.v4.app.FragmentPagerAdapter)1 ViewPager (android.support.v4.view.ViewPager)1 View (android.view.View)1 OnClickListener (android.view.View.OnClickListener)1 TextView (android.widget.TextView)1 BankumiTabAdapter (com.vanco.abplayer.adapter.BankumiTabAdapter)1 DianyingTabAdapter (com.vanco.abplayer.adapter.DianyingTabAdapter)1 DonghuaTabAdapter (com.vanco.abplayer.adapter.DonghuaTabAdapter)1 KejiTabAdapter (com.vanco.abplayer.adapter.KejiTabAdapter)1 MusicTabAdapter (com.vanco.abplayer.adapter.MusicTabAdapter)1 RankAdapter (com.vanco.abplayer.adapter.RankAdapter)1 YouxiTabAdapter (com.vanco.abplayer.adapter.YouxiTabAdapter)1 YuleTabAdapter (com.vanco.abplayer.adapter.YuleTabAdapter)1 PageIndicator (com.viewpagerindicator.PageIndicator)1