package com.codeest.geeknews.ui.zhihu.activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.Toolbar;
import com.codeest.geeknews.R;
import com.codeest.geeknews.app.Constants;
import com.codeest.geeknews.base.SimpleActivity;
import com.codeest.geeknews.ui.zhihu.adapter.CommentMainAdapter;
import com.codeest.geeknews.ui.zhihu.fragment.CommentFragment;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/**
* Created by codeest on 16/8/18.
*/
public class CommentActivity extends SimpleActivity {
@BindView(R.id.toolbar)
Toolbar toolBar;
@BindView(R.id.tab_comment)
TabLayout mTabLayout;
@BindView(R.id.vp_comment)
ViewPager mViewPager;
CommentMainAdapter mAdapter;
List<CommentFragment> fragments = new ArrayList<>();
@Override
protected int getLayout() {
return R.layout.activity_comment;
}
@Override
protected void initEventAndData() {
Intent intent = getIntent();
int allNum = intent.getExtras().getInt(Constants.IT_ZHIHU_COMMENT_ALL_NUM);
int shortNum = intent.getExtras().getInt(Constants.IT_ZHIHU_COMMENT_SHORT_NUM);
int longNum = intent.getExtras().getInt(Constants.IT_ZHIHU_COMMENT_LONG_NUM);
int id = intent.getExtras().getInt(Constants.IT_ZHIHU_COMMENT_ID);
setToolBar(toolBar,String.format("%d条评论",allNum));
CommentFragment shortCommentFragment = new CommentFragment();
Bundle shortBundle = new Bundle();
shortBundle.putInt("id", id);
shortBundle.putInt("kind", 0);
shortCommentFragment.setArguments(shortBundle);
CommentFragment longCommentFragment = new CommentFragment();
Bundle longBundle = new Bundle();
longBundle.putInt("id", id);
longBundle.putInt("kind", 1);
longCommentFragment.setArguments(longBundle);
fragments.add(shortCommentFragment);
fragments.add(longCommentFragment);
mAdapter = new CommentMainAdapter(getSupportFragmentManager(),fragments);
mViewPager.setAdapter(mAdapter);
mTabLayout.addTab(mTabLayout.newTab().setText(String.format("短评论(%d)",shortNum)));
mTabLayout.addTab(mTabLayout.newTab().setText(String.format("长评论(%d)",longNum)));
mTabLayout.setupWithViewPager(mViewPager);
mTabLayout.getTabAt(0).setText(String.format("短评论(%d)",shortNum));
mTabLayout.getTabAt(1).setText(String.format("长评论(%d)",longNum));
}
}