|
|
@@ -6,14 +6,20 @@ import android.support.annotation.Nullable;
|
|
|
import android.support.design.widget.TabLayout;
|
|
|
import android.support.v4.view.PagerAdapter;
|
|
|
import android.support.v4.view.ViewPager;
|
|
|
+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.MyBucketListBean;
|
|
|
import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
|
|
|
-import kr.co.zumo.app.lifeplus.model.BlankModel;
|
|
|
-import kr.co.zumo.app.lifeplus.view.IView;
|
|
|
+import kr.co.zumo.app.lifeplus.model.BucketListModel;
|
|
|
+import kr.co.zumo.app.lifeplus.view.IBucketListView;
|
|
|
import kr.co.zumo.app.lifeplus.view.fragment.FragmentBase;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.BucketListPresenter;
|
|
|
|
|
|
@@ -27,11 +33,13 @@ import kr.co.zumo.app.lifeplus.view.presenter.BucketListPresenter;
|
|
|
* @history 하세미 [2018-10-17] [최초 작성]
|
|
|
* @since 2018-10-17
|
|
|
*/
|
|
|
-public class MyBucketListFragment extends FragmentBase<BucketListPresenter> implements IView {
|
|
|
+public class MyBucketListFragment extends FragmentBase<BucketListPresenter> implements IBucketListView {
|
|
|
|
|
|
private ViewPager viewPagerBucketList;
|
|
|
private TabLayout tabLayoutBucketList;
|
|
|
private PagerAdapter pagerAdapter;
|
|
|
+ private RecyclerView recyclerViewMyBucketList;
|
|
|
+ private List<MyBucketListBean> myBucketListBeanList;
|
|
|
|
|
|
|
|
|
@Nullable
|
|
|
@@ -45,11 +53,18 @@ public class MyBucketListFragment extends FragmentBase<BucketListPresenter> impl
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
viewPagerBucketList = findViewById(R.id.view_pager_best_bucket_list);
|
|
|
tabLayoutBucketList = findViewById(R.id.tab_layout_bucket_list);
|
|
|
- BucketListPagerAdapter bucketListPagerAdapter = new BucketListPagerAdapter(getActivity(), viewPagerBucketList);
|
|
|
- pagerAdapter = bucketListPagerAdapter;
|
|
|
+ recyclerViewMyBucketList = findViewById(R.id.recycler_view_my_bucket_list);
|
|
|
+
|
|
|
+ doDummyData();
|
|
|
|
|
|
+ MyBucketListBannerPagerAdapter myBucketListBannerPagerAdapter = new MyBucketListBannerPagerAdapter(getActivity(), viewPagerBucketList);
|
|
|
+ pagerAdapter = myBucketListBannerPagerAdapter;
|
|
|
tabLayoutBucketList.setupWithViewPager(viewPagerBucketList, true);
|
|
|
viewPagerBucketList.setAdapter(pagerAdapter);
|
|
|
+
|
|
|
+ MyBucketListAdapter adapter = new MyBucketListAdapter(getActivity(), myBucketListBeanList);
|
|
|
+ recyclerViewMyBucketList.setLayoutManager(new GridLayoutManager(getActivity(), 2));
|
|
|
+ recyclerViewMyBucketList.setAdapter(adapter);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -59,7 +74,15 @@ public class MyBucketListFragment extends FragmentBase<BucketListPresenter> impl
|
|
|
|
|
|
@Override
|
|
|
protected BucketListPresenter definePresenter() {
|
|
|
- return new BucketListPresenter(getModel(BlankModel.class), this);
|
|
|
+ return new BucketListPresenter(getModel(BucketListModel.class), this);
|
|
|
}
|
|
|
|
|
|
+ public void doDummyData() {
|
|
|
+ myBucketListBeanList = new ArrayList<>();
|
|
|
+ myBucketListBeanList.add(new MyBucketListBean(false, "북유럽풍 팬션 예약하기", "#팬션", "#북유럽풍"));
|
|
|
+ myBucketListBeanList.add(new MyBucketListBean(false, "북유럽풍 팬션 예약하기", "#팬션", "#북유럽풍"));
|
|
|
+ myBucketListBeanList.add(new MyBucketListBean(false, "북유럽풍 팬션 예약하기", "#팬션", "#북유럽풍"));
|
|
|
+ myBucketListBeanList.add(new MyBucketListBean(true, "나를 위한\n" + "선물\n" + "구매하기", "", ""));
|
|
|
+ myBucketListBeanList.add(new MyBucketListBean(true, "이태원\n" + "핫플레이스\n" + "예약하기", "#이태원", ""));
|
|
|
+ }
|
|
|
}
|