package com.laotan.easyreader.ui.activity.zhihu; import android.content.Intent; import android.os.Bundle; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.support.v7.widget.Toolbar; import com.laotan.easyreader.R; import com.laotan.easyreader.adapter.HomeFragmentPageAdapter; import com.laotan.easyreader.ui.activity.base.BaseActivity; import com.laotan.easyreader.ui.fragment.home.child.zhihu.ZhiHuCommentFragment; import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; /** * Created by quantan.liu on 2017/3/25. */ public class ZhiHuCommentActivity extends BaseActivity{ @BindView(R.id.toolbar_zhihu_comment) Toolbar toolbarZhihuComment; @BindView(R.id.tab_zhihu_comment) TabLayout tabZhihuComment; @BindView(R.id.vp_zhihu_comment) ViewPager vpZhihuComment; private ArrayList<String> mTitleList = new ArrayList<>(4); private ArrayList<Fragment> mFragments = new ArrayList<>(4); private HomeFragmentPageAdapter myAdapter; private int shortNum; private int longNum; private int id; @Override protected int getLayoutId() { return R.layout.activity_zhihu_comment; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ButterKnife.bind(this); Intent intent = getIntent(); int allNum = intent.getExtras().getInt("allNum"); shortNum = intent.getExtras().getInt("shortNum"); longNum = intent.getExtras().getInt("longNum"); id = intent.getExtras().getInt("id"); setToolBar(toolbarZhihuComment,String.format("%d条评论",allNum)); initFragmentList(); myAdapter = new HomeFragmentPageAdapter(getSupportFragmentManager(), mFragments, mTitleList); vpZhihuComment.setAdapter(myAdapter); myAdapter.notifyDataSetChanged(); tabZhihuComment.setTabMode(TabLayout.MODE_FIXED); tabZhihuComment.setupWithViewPager(vpZhihuComment); } private void initFragmentList() { if (mTitleList.size() != 0) { return; } mTitleList.add(String.format("短评论(%d)",shortNum)); mFragments.add(ZhiHuCommentFragment.getInstance(true)); mTitleList.add(String.format("长评论(%d)", longNum)); mFragments.add(ZhiHuCommentFragment.getInstance(false)); } public int getId() { return id; } }