67 lines
2.1 KiB
Java
67 lines
2.1 KiB
Java
package com.gh.gamecenter.collection;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import com.gh.base.fragment.BaseFragment_TabLayout;
|
|
import com.gh.common.util.MtaHelper;
|
|
import com.gh.gamecenter.R;
|
|
|
|
import java.util.List;
|
|
|
|
import androidx.fragment.app.Fragment;
|
|
|
|
/**
|
|
* Created by khy on 18/07/17.
|
|
* <p>
|
|
* 我的收藏viewpager页面
|
|
*/
|
|
public class CollectionWrapperFragment extends BaseFragment_TabLayout {
|
|
|
|
public static final int INDEX_ANSWER = 0;
|
|
public static final int INDEX_TOOL = 1;
|
|
public static final int INDEX_ARTICLE = 2;
|
|
|
|
public static CollectionWrapperFragment newInstance(int checkedIndex) {
|
|
CollectionWrapperFragment fragment = new CollectionWrapperFragment();
|
|
Bundle args = new Bundle(1);
|
|
args.putInt(PAGE_INDEX, checkedIndex);
|
|
fragment.setArguments(args);
|
|
return fragment;
|
|
}
|
|
|
|
@Override
|
|
protected void initTabTitleList(List<String> tabTitleList) {
|
|
tabTitleList.add(getString(R.string.answer));
|
|
tabTitleList.add(getString(R.string.collection_article));
|
|
tabTitleList.add(getString(R.string.collection_toolkit));
|
|
tabTitleList.add(getString(R.string.collection_info));
|
|
tabTitleList.add(getString(R.string.video));
|
|
}
|
|
|
|
@Override
|
|
protected void initFragmentList(List<Fragment> fragments) {
|
|
fragments.add(new AnswerFragment().with(getArguments()));
|
|
fragments.add(new CommunityArticleFragment().with(getArguments()));
|
|
fragments.add(new ToolsFragment().with(getArguments()));
|
|
fragments.add(new ArticleFragment().with(getArguments()));
|
|
|
|
Bundle arguments = getArguments();
|
|
if (arguments != null)
|
|
arguments.putString("videoStyle", VideoFragment.VideoStyle.COLLECT.getValue());
|
|
fragments.add(new VideoFragment().with(arguments));
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onPageSelected(int position) {
|
|
super.onPageSelected(position);
|
|
MtaHelper.onEvent("我的光环_新", "我的收藏", mTabTitleList.get(position) + "Tab");
|
|
}
|
|
|
|
@Override
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setNavigationTitle(R.string.collection_title);
|
|
}
|
|
}
|