package org.succlz123.doubanbooklog.ui.activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.Button;
import android.widget.Toolbar;
import org.succlz123.doubanbooklog.R;
import org.succlz123.doubanbooklog.bean.bookinfo.DbCollection;
import org.succlz123.doubanbooklog.support.slidingtab.SlidingTabLayout;
import org.succlz123.doubanbooklog.ui.contetnfragment.AnnotationFragment;
import org.succlz123.doubanbooklog.ui.contetnfragment.IntroductionFragment;
import org.succlz123.doubanbooklog.ui.contetnfragment.ReviewsFragment;
/**
* Created by fashi on 2015/4/3.
*/
public class ContentActivity extends FragmentActivity {
private Toolbar mToolbar;
private Button toolbarbtn;
private DbCollection dbCollection;
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_activity);
Intent intent = this.getIntent();
dbCollection = (DbCollection) intent.getParcelableExtra("book_info");
String title=dbCollection.getBook().getTitle();
mToolbar = (Toolbar) findViewById(R.id.toolbar);
mToolbar.setTitle(title);
mToolbar.setTitleTextColor(Color.parseColor("#FFFFFF"));
setActionBar(mToolbar);
// toolbarbtn = (Button) findViewById(R.id.toolbar_btn);
// toolbarbtn.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// onBackPressed();
// }
// });
// toolbarbtn.setBackgroundResource(R.drawable.back);
viewPager = (ViewPager) findViewById(R.id.content_viewpager);
viewPager.setOffscreenPageLimit(3);
viewPager.setAdapter(new ContentFragmentApadter(getSupportFragmentManager()));
SlidingTabLayout tabLayout = (SlidingTabLayout) findViewById(R.id.content_tab);
//标签分割颜色 标签下标颜色
tabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getDividerColor(int position) {
return 0;
}
@Override
public int getIndicatorColor(int position) {
return getResources().getColor(R.color.white);
}
});
tabLayout.setBackgroundResource(R.color.basecolor);
tabLayout.setViewPager(viewPager);
}
private class ContentFragmentApadter extends FragmentPagerAdapter {
public ContentFragmentApadter(android.support.v4.app.FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
switch (i) {
case 0:
return new IntroductionFragment();
case 1:
return new AnnotationFragment();
case 2:
return new ReviewsFragment();
}
return null;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "介绍";
case 1:
return "笔记";
case 2:
return "书评";
}
return super.getPageTitle(position);
}
@Override
public int getCount() {
return 3;
}
}
}