|
|
@@ -10,9 +10,11 @@ import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+
|
|
|
import kr.co.zumo.app.R;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.BookmarkBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
|
|
|
-import kr.co.zumo.app.lifeplus.model.BlankModel;
|
|
|
import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.IEventListener;
|
|
|
@@ -28,7 +30,7 @@ import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
|
|
|
* @history 하세미 [2018-10-26] [최초 작성]
|
|
|
* @since 2018-10-26
|
|
|
*/
|
|
|
-public class DefaultBookMarkFragment extends FragmentBase<DefaultBookMarkPresenter> {
|
|
|
+public class DefaultBookMarkFragment extends FragmentBase<DefaultBookMarkPresenter> implements IDefaultBookMarkView {
|
|
|
|
|
|
private RecyclerView recyclerViewDefaultBookMark;
|
|
|
|
|
|
@@ -40,22 +42,6 @@ public class DefaultBookMarkFragment extends FragmentBase<DefaultBookMarkPresent
|
|
|
@Override
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
recyclerViewDefaultBookMark = findViewById(R.id.recycler_view_default_book_mark);
|
|
|
- DefaultBookMarkAdapter defaultBookMarkAdapter = new DefaultBookMarkAdapter(getActivity(), new IEventListener() {
|
|
|
- @Override
|
|
|
- public void onEvent(Event event) {
|
|
|
- presenter.onEvent(event);
|
|
|
- }
|
|
|
- });
|
|
|
- recyclerViewDefaultBookMark.setLayoutManager( new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
|
|
|
- recyclerViewDefaultBookMark.setAdapter(defaultBookMarkAdapter);
|
|
|
- recyclerViewDefaultBookMark.addItemDecoration(new RecyclerView.ItemDecoration() {
|
|
|
- // TODO: 클래스 분리 필요함
|
|
|
- @Override
|
|
|
- public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
|
|
|
- super.getItemOffsets(outRect, view, parent, state);
|
|
|
- outRect.bottom = ResourceUtil.dpToPx(35);
|
|
|
- }
|
|
|
- });
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -71,7 +57,7 @@ public class DefaultBookMarkFragment extends FragmentBase<DefaultBookMarkPresent
|
|
|
|
|
|
@Override
|
|
|
protected DefaultBookMarkPresenter definePresenter() {
|
|
|
- return new DefaultBookMarkPresenter(getModel(BlankModel.class), this);
|
|
|
+ return new DefaultBookMarkPresenter(getModel(DefaultBookMarkModel.class), this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -88,4 +74,24 @@ public class DefaultBookMarkFragment extends FragmentBase<DefaultBookMarkPresent
|
|
|
protected boolean isSkipScreenWhenBack() {
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void drawContents(ArrayList<BookmarkBean> bookmarkBeans) {
|
|
|
+ DefaultBookMarkAdapter defaultBookMarkAdapter = new DefaultBookMarkAdapter(getActivity(), bookmarkBeans, new IEventListener() {
|
|
|
+ @Override
|
|
|
+ public void onEvent(Event event) {
|
|
|
+ presenter.onEvent(event);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ recyclerViewDefaultBookMark.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
|
|
|
+ recyclerViewDefaultBookMark.setAdapter(defaultBookMarkAdapter);
|
|
|
+ recyclerViewDefaultBookMark.addItemDecoration(new RecyclerView.ItemDecoration() {
|
|
|
+ // TODO: 클래스 분리 필요함
|
|
|
+ @Override
|
|
|
+ public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
|
|
|
+ super.getItemOffsets(outRect, view, parent, state);
|
|
|
+ outRect.bottom = ResourceUtil.dpToPx(35);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|