|
|
@@ -10,6 +10,7 @@ import android.util.DisplayMetrics;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
+import android.widget.TextView;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
|
|
|
@@ -34,6 +35,7 @@ public class EventDetailFragment extends FragmentBase<EventDetailPresenter> impl
|
|
|
private RecyclerView recyclerViewEventDetail;
|
|
|
private EventDetailAdapter adapter;
|
|
|
private LinearLayoutManager layoutManager;
|
|
|
+ private TextView textViewPageNumber;
|
|
|
|
|
|
private RecyclerView.OnScrollListener scrollEventListener;
|
|
|
|
|
|
@@ -45,6 +47,7 @@ public class EventDetailFragment extends FragmentBase<EventDetailPresenter> impl
|
|
|
@Override
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
recyclerViewEventDetail = findViewById(R.id.recycler_view_event_detail);
|
|
|
+ textViewPageNumber = findViewById(R.id.text_view_page_number);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -116,9 +119,11 @@ public class EventDetailFragment extends FragmentBase<EventDetailPresenter> impl
|
|
|
}
|
|
|
|
|
|
};
|
|
|
+
|
|
|
scrollEventListener = new IndexScrollListener(layoutManager, index -> {
|
|
|
- // presenter.onChangedPageIndex(index);
|
|
|
+ presenter.onChangedPageIndex(index);
|
|
|
});
|
|
|
+
|
|
|
recyclerViewEventDetail.addOnScrollListener(scrollEventListener);
|
|
|
recyclerViewEventDetail.setLayoutManager(layoutManager);
|
|
|
recyclerViewEventDetail.setAdapter(adapter);
|
|
|
@@ -128,4 +133,20 @@ public class EventDetailFragment extends FragmentBase<EventDetailPresenter> impl
|
|
|
public void setScrollToPosition(int i) {
|
|
|
recyclerViewEventDetail.smoothScrollToPosition(i);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void setPageNumber(String pageNumber) {
|
|
|
+ textViewPageNumber.setVisibility(View.VISIBLE);
|
|
|
+ textViewPageNumber.setText(pageNumber);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void hidePageNumberArea() {
|
|
|
+ textViewPageNumber.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void setScrollEnabled(boolean isScrollEnabled) {
|
|
|
+ recyclerViewEventDetail.setNestedScrollingEnabled(isScrollEnabled);
|
|
|
+ }
|
|
|
}
|