Pārlūkot izejas kodu

[북마크][Common] 나의 북마크 리스트 카테고리별 스피너 선택시 아래 카테고리 목록 생성

Hasemi 7 gadi atpakaļ
vecāks
revīzija
c03dec5fa9

+ 29 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bookmark/BookMarkListFragment.java

@@ -4,11 +4,14 @@ import android.graphics.Rect;
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
+import android.support.constraint.ConstraintLayout;
 import android.support.v7.widget.LinearLayoutManager;
 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.TextView;
 
 import java.util.ArrayList;
 
@@ -18,6 +21,7 @@ import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
+import kr.co.zumo.app.lifeplus.view.custom.CustomSpinner;
 import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
 
 /**
@@ -33,6 +37,11 @@ import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
 public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> implements IBookMarkListView{
 
   private RecyclerView recyclerViewBookMarkList;
+  private CustomSpinner customSpinnerBookmark;
+  private ConstraintLayout layoutCategory;
+
+  private TextView textViewTitle;
+
 
   @Override
   protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -42,8 +51,28 @@ public class BookMarkListFragment extends FragmentBase<BookMarkListPresenter> im
   @Override
   protected void onAfterActivityCreated(Bundle savedInstanceState) {
     recyclerViewBookMarkList = findViewById(R.id.recycler_view_book_mark_list);
+    customSpinnerBookmark = findViewById(R.id.spinner_book_mark);
+    layoutCategory = findViewById(R.id.category_layout);
+    textViewTitle = findViewById(R.id.text_view_title);
+
+    customSpinnerBookmark.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+      @Override
+      public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
+        if(customSpinnerBookmark.getItemAtPosition(position).equals("최근북마크순")){
+          layoutCategory.setVisibility(View.GONE);
+          textViewTitle.setVisibility(View.GONE);
+        }else{
+          layoutCategory.setVisibility(View.VISIBLE);
+          textViewTitle.setVisibility(View.VISIBLE);
+        }
+      }
+      @Override
+      public void onNothingSelected(AdapterView<?> adapterView) {
 
+      }
+    });
 
+    layoutCategory = findViewById(R.id.category_layout);
   }
 
   @Override

+ 1 - 0
app/src/sandbox/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPIService.java

@@ -49,6 +49,7 @@ import kr.co.zumo.app.lifeplus.bean.api.QuestionResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.SettingMemberResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.TagRelatedContentsResultBean;
+import kr.co.zumo.app.lifeplus.bean.api.TagRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.TitleRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.UserNameRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.UserNoRequestBean;