|
|
@@ -11,6 +11,7 @@ import android.support.v7.widget.RecyclerView;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
+import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import java.util.List;
|
|
|
@@ -20,6 +21,7 @@ import kr.co.zumo.app.lifeplus.bean.api.BucketBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.BucketWithTagBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ActionButtonHelper;
|
|
|
+import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
|
|
|
|
|
|
/**
|
|
|
@@ -38,7 +40,12 @@ public class MyBucketListFragment extends FragmentBase<MyBucketListPresenter> im
|
|
|
private TabLayout tabLayoutBucketList;
|
|
|
private PagerAdapter pagerAdapter;
|
|
|
private RecyclerView recyclerViewMyBucketList;
|
|
|
+
|
|
|
private TextView textCompleteBucket;
|
|
|
+ private ImageView imageViewBucketCheck;
|
|
|
+ private MyBucketListAdapter adapter;
|
|
|
+
|
|
|
+ private boolean isClicked = false;
|
|
|
|
|
|
@Nullable
|
|
|
@Override
|
|
|
@@ -52,6 +59,17 @@ public class MyBucketListFragment extends FragmentBase<MyBucketListPresenter> im
|
|
|
tabLayoutBucketList = findViewById(R.id.tab_layout_bucket_list);
|
|
|
recyclerViewMyBucketList = findViewById(R.id.recycler_view_my_bucket_list);
|
|
|
textCompleteBucket = findViewById(R.id.text_view_bucket_list_count);
|
|
|
+
|
|
|
+ //완료된 버킷 count
|
|
|
+ textCompleteBucket.setOnClickListener(view -> {
|
|
|
+ presenter.onEvent(new Event.Builder(Event.TOGGLE).bool(isClicked()).build());
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ imageViewBucketCheck = findViewById(R.id.image_view_bucket_check);
|
|
|
+ imageViewBucketCheck.setOnClickListener(view -> {
|
|
|
+ presenter.onEvent(new Event.Builder(Event.TOGGLE).bool(isClicked()).build());
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -92,7 +110,7 @@ public class MyBucketListFragment extends FragmentBase<MyBucketListPresenter> im
|
|
|
|
|
|
@Override
|
|
|
public void drawList(List<BucketWithTagBean> beans) {
|
|
|
- MyBucketListAdapter adapter = new MyBucketListAdapter(getActivity(), beans, event -> {
|
|
|
+ adapter = new MyBucketListAdapter(getActivity(), beans, event -> {
|
|
|
//버킷리스트 상세 이동
|
|
|
presenter.onEvent(event);
|
|
|
});
|
|
|
@@ -114,4 +132,15 @@ public class MyBucketListFragment extends FragmentBase<MyBucketListPresenter> im
|
|
|
public void setCompletedCount(String str) {
|
|
|
textCompleteBucket.setText(str);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void changeCheckImage(boolean isClicked) {
|
|
|
+ imageViewBucketCheck.setImageDrawable(isClicked? getResources().getDrawable(R.drawable.icon_bucket_complete) : getResources().getDrawable(R.drawable.icon_bucket_not_complete));
|
|
|
+ }
|
|
|
+
|
|
|
+ private boolean isClicked() {
|
|
|
+ isClicked = !isClicked;
|
|
|
+ return isClicked;
|
|
|
+ }
|
|
|
+
|
|
|
}
|