|
|
@@ -5,7 +5,6 @@ package kr.co.zumo.app.lifeplus.view.screen.main;
|
|
|
|
|
|
import android.animation.ObjectAnimator;
|
|
|
import android.content.Context;
|
|
|
-import android.os.Parcelable;
|
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
import android.view.MotionEvent;
|
|
|
@@ -14,6 +13,7 @@ import android.widget.TextView;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.MainContentsBean;
|
|
|
+import kr.co.zumo.app.lifeplus.model.SuperModel;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.AnimatorManager;
|
|
|
import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
@@ -33,9 +33,19 @@ public class MainContentsCategoryHolder extends MainContentsHolder {
|
|
|
|
|
|
private RecyclerView recyclerView;
|
|
|
private MainCategoryContentsAdapter adapter;
|
|
|
+ private TextView textView;
|
|
|
+ private View textMore;
|
|
|
+ private View imageMore;
|
|
|
|
|
|
public MainContentsCategoryHolder(Context context, View view) {
|
|
|
super(context, view);
|
|
|
+ recyclerView = itemView.findViewById(R.id.recycler_view_category);
|
|
|
+ int paddingRight = SuperModel.getInstance().getScreenWidth() - ResourceUtil.getDimension(R.dimen.main_contents_image_width)
|
|
|
+ - ResourceUtil.getDimension(R.dimen.main_contents_start_gap) - ResourceUtil.getDimension(R.dimen.main_contents_image_horizontal_padding_end);
|
|
|
+ recyclerView.setPadding(recyclerView.getPaddingLeft(), recyclerView.getPaddingTop(), paddingRight, recyclerView.getPaddingBottom());
|
|
|
+ textView = itemView.findViewById(R.id.text_title);
|
|
|
+ textMore = itemView.findViewById(R.id.text_more);
|
|
|
+ imageMore = itemView.findViewById(R.id.image_more);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -61,9 +71,13 @@ public class MainContentsCategoryHolder extends MainContentsHolder {
|
|
|
public void init(int index, MainContentsBean bean, IEventListener listener) {
|
|
|
this.index = index;
|
|
|
|
|
|
- TextView textView = itemView.findViewById(R.id.text_title);
|
|
|
textView.setText(bean.getCategoryName());
|
|
|
- recyclerView = itemView.findViewById(R.id.recycler_view_category);
|
|
|
+ textMore.setOnClickListener(v -> {
|
|
|
+ listener.onEvent(new Event.Builder(Event.MORE).string(bean.getCategoryNumber()).build());
|
|
|
+ });
|
|
|
+ imageMore.setOnClickListener(v -> {
|
|
|
+ listener.onEvent(new Event.Builder(Event.MORE).string(bean.getCategoryNumber()).build());
|
|
|
+ });
|
|
|
|
|
|
// 첫 번째 카테고리만 에니메이션 적용
|
|
|
if (this.index == 1 && AnimatorManager.getInstance().isCompleted() == false) {
|
|
|
@@ -111,9 +125,9 @@ public class MainContentsCategoryHolder extends MainContentsHolder {
|
|
|
// event.getInteger() = contents index
|
|
|
listener.onEvent(event.clone().index(index).build());
|
|
|
break;
|
|
|
- case Event.MORE:
|
|
|
- listener.onEvent(event);
|
|
|
- break;
|
|
|
+// case Event.MORE:
|
|
|
+// listener.onEvent(event);
|
|
|
+// break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
@@ -166,8 +180,8 @@ public class MainContentsCategoryHolder extends MainContentsHolder {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- Parcelable state = MainModelHelper.getInstance().getInstanceState(this.index);
|
|
|
- recyclerView.getLayoutManager().onRestoreInstanceState(state);
|
|
|
+// Parcelable state = MainModelHelper.getInstance().getInstanceState(this.index);
|
|
|
+// recyclerView.getLayoutManager().onRestoreInstanceState(state);
|
|
|
}
|
|
|
|
|
|
int oldX;
|
|
|
@@ -227,9 +241,9 @@ public class MainContentsCategoryHolder extends MainContentsHolder {
|
|
|
adapter = null;
|
|
|
}
|
|
|
|
|
|
- if (null != recyclerView) {
|
|
|
- MainModelHelper.getInstance().addInstanceState(this.index, recyclerView.getLayoutManager().onSaveInstanceState());
|
|
|
- }
|
|
|
+// if (null != recyclerView) {
|
|
|
+// MainModelHelper.getInstance().addInstanceState(this.index, recyclerView.getLayoutManager().onSaveInstanceState());
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
private int getScreenY(View view) {
|