|
|
@@ -9,6 +9,8 @@ import android.support.v7.widget.RecyclerView;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
+import android.widget.AdapterView;
|
|
|
+import android.widget.Spinner;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
@@ -40,6 +42,7 @@ public class FourthCategoryMainFragment extends FragmentBase<FourthCategoryMainP
|
|
|
private MainSeriesView mainSeriesView;
|
|
|
private RecyclerView recyclerViewFourthCategoryMain;
|
|
|
private IMainSeriesContract.Presenter seriesPresenter;
|
|
|
+ private Spinner spinnerOrder;
|
|
|
|
|
|
@Override
|
|
|
protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
|
@@ -50,6 +53,14 @@ public class FourthCategoryMainFragment extends FragmentBase<FourthCategoryMainP
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
mainSeriesView = findViewById(R.id.series_image_text_view);
|
|
|
recyclerViewFourthCategoryMain = findViewById(R.id.recycler_view_fourth_category_main);
|
|
|
+ recyclerViewFourthCategoryMain.addItemDecoration(new RecyclerView.ItemDecoration() {
|
|
|
+ @Override
|
|
|
+ public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
|
|
|
+ super.getItemOffsets(outRect, view, parent, state);
|
|
|
+ outRect.bottom = ResourceUtil.dpToPx(21);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ spinnerOrder = findViewById(R.id.spinner_select_contents);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -71,6 +82,10 @@ public class FourthCategoryMainFragment extends FragmentBase<FourthCategoryMainP
|
|
|
|
|
|
@Override
|
|
|
protected void onAfterDestroyView() {
|
|
|
+ if(null != spinnerOrder) {
|
|
|
+ spinnerOrder.setOnItemSelectedListener(null);
|
|
|
+ spinnerOrder = null;
|
|
|
+ }
|
|
|
mainSeriesView = null;
|
|
|
recyclerViewFourthCategoryMain = null;
|
|
|
if (null != seriesPresenter) {
|
|
|
@@ -102,14 +117,19 @@ public class FourthCategoryMainFragment extends FragmentBase<FourthCategoryMainP
|
|
|
});
|
|
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false);
|
|
|
recyclerViewFourthCategoryMain.setLayoutManager(linearLayoutManager);
|
|
|
- recyclerViewFourthCategoryMain.addItemDecoration(new RecyclerView.ItemDecoration() {
|
|
|
+ recyclerViewFourthCategoryMain.setAdapter(fourthCategoryMainAdapter);
|
|
|
+
|
|
|
+ spinnerOrder.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
|
|
@Override
|
|
|
- public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
|
|
|
- super.getItemOffsets(outRect, view, parent, state);
|
|
|
- outRect.bottom = ResourceUtil.dpToPx(21);
|
|
|
+ public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
|
|
+ presenter.onEvent(new Event.Builder(Event.ORDER).index(position).build());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onNothingSelected(AdapterView<?> parent) {
|
|
|
+ //
|
|
|
}
|
|
|
});
|
|
|
- recyclerViewFourthCategoryMain.setAdapter(fourthCategoryMainAdapter);
|
|
|
}
|
|
|
|
|
|
@Override
|