|
|
@@ -3,13 +3,20 @@ package kr.co.zumo.app.lifeplus.view.fragment.main.category;
|
|
|
import android.os.Bundle;
|
|
|
import android.support.annotation.NonNull;
|
|
|
import android.support.annotation.Nullable;
|
|
|
+import android.support.v7.widget.GridLayoutManager;
|
|
|
+import android.support.v7.widget.RecyclerView;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
import kr.co.zumo.app.R;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.TextImageBean;
|
|
|
import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
|
|
|
import kr.co.zumo.app.lifeplus.model.BlankModel;
|
|
|
+import kr.co.zumo.app.lifeplus.view.custom.main.series.MainSeriesView;
|
|
|
import kr.co.zumo.app.lifeplus.view.fragment.FragmentBase;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.main.category.ThirdCategoryMainPresenter;
|
|
|
|
|
|
@@ -24,6 +31,12 @@ import kr.co.zumo.app.lifeplus.view.presenter.main.category.ThirdCategoryMainPre
|
|
|
* @since 2018-10-24
|
|
|
*/
|
|
|
public class ThirdCategoryMainFragment extends FragmentBase<ThirdCategoryMainPresenter> {
|
|
|
+
|
|
|
+ private List<TextImageBean> textImageBeanList;
|
|
|
+ private MainSeriesView mainSeriesView;
|
|
|
+ private RecyclerView recyclerViewThirdCategoryMain;
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
|
return inflater.inflate(R.layout.fragment_third_category_main, container, false);
|
|
|
@@ -31,7 +44,31 @@ public class ThirdCategoryMainFragment extends FragmentBase<ThirdCategoryMainPre
|
|
|
|
|
|
@Override
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
-
|
|
|
+ mainSeriesView = findViewById(R.id.series_image_text_view);
|
|
|
+ recyclerViewThirdCategoryMain = findViewById(R.id.recycler_view_third_category_main);
|
|
|
+ doDataSetting();
|
|
|
+ mainSeriesView.init(getActivity(), textImageBeanList, 10);
|
|
|
+ ThirdCategoryMainAdapter thirdCategoryMainAdapter = new ThirdCategoryMainAdapter(getActivity());
|
|
|
+ GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
|
|
|
+ gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
|
|
|
+ @Override
|
|
|
+ public int getSpanSize(int position) {
|
|
|
+ switch (thirdCategoryMainAdapter.getItemViewType(position)) {
|
|
|
+ case ThirdCategoryMainAdapter.GRID_VIEW_TYPE:
|
|
|
+ //리싸이컬르뷰 영역 한개 원래대로씀
|
|
|
+ return 1;
|
|
|
+ case ThirdCategoryMainAdapter.LINEAR_VIEW_TYPE:
|
|
|
+ //리싸이클러뷰 영역 2개를 합침
|
|
|
+ return 2;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ recyclerViewThirdCategoryMain.addItemDecoration(new GridItemDecoration());
|
|
|
+ recyclerViewThirdCategoryMain.setLayoutManager(gridLayoutManager);
|
|
|
+ recyclerViewThirdCategoryMain.setAdapter(thirdCategoryMainAdapter);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -47,4 +84,19 @@ public class ThirdCategoryMainFragment extends FragmentBase<ThirdCategoryMainPre
|
|
|
protected ThirdCategoryMainPresenter definePresenter() {
|
|
|
return new ThirdCategoryMainPresenter(getModel(BlankModel.class), this);
|
|
|
}
|
|
|
+
|
|
|
+ public void doDataSetting() {
|
|
|
+ textImageBeanList = new ArrayList<>();
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_1, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_2, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_3, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_4, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_5, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_6, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_7, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_8, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_9, R.string.my_coin));
|
|
|
+ textImageBeanList.add(new TextImageBean(R.drawable.img_select_bg_10, R.string.my_coin));
|
|
|
+
|
|
|
+ }
|
|
|
}
|