فهرست منبع

[이벤트][Common] 이벤트 커버 태그 추가 및 이벤트 추가

Hasemi 6 سال پیش
والد
کامیت
0ba61db524

+ 18 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/EventDetailCoverHolder.java

@@ -4,6 +4,9 @@ import android.view.View;
 import android.widget.ImageView;
 import android.widget.TextView;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
@@ -28,6 +31,7 @@ public class EventDetailCoverHolder extends EventDetailView {
   private TextView tag1;
   private TextView tag2;
   private TextView tag3;
+  private List<TextView> tagList;
   private ImageView imageViewArrow;
 
   public EventDetailCoverHolder(View itemView) {
@@ -50,9 +54,20 @@ public class EventDetailCoverHolder extends EventDetailView {
     textViewEventDate.setText("2018.09.17~2018.09.20");
     textViewEventPresent.setText("라플 불꽃좌석권 (1인 2매)");
     textViewEventTitle.setText("서울세계불꽃축제 \n 티켓을 잡아라");
-    tag1.setText("#인생샷");
-    tag2.setText("#힐링");
-    tag3.setText("");
+
+    tagList = new ArrayList<>();
+    tagList.add(tag1);
+    tagList.add(tag2);
+    tagList.add(tag3);
+
+    for (int i = 0; i < tagList.size(); ++i) {
+      tagList.get(i).setText("tag" + i);
+      tagList.get(i).setOnClickListener(view -> {
+        listener.onEvent(new Event.Builder(Event.TAG).index(getAdapterPosition()).build());
+      });
+    }
+
+
     imageViewArrow.setOnClickListener(view -> {
       listener.onEvent(new Event.Builder(Event.NEXT).index(getAdapterPosition()).build());
     });

+ 5 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/EventDetailPresenter.java

@@ -105,6 +105,11 @@ public class EventDetailPresenter extends Presenter<EventDetailModel, IEventDeta
         break;
       case Event.NEXT:
         view.setScrollToPosition(event.getIndex() + 1);
+        break;
+      case Event.TAG:
+        // TODO: 해당 태그 검색 결과 화면 이동
+        showErrorDialog(R.string.ready_comment);
+
         break;
       default:
         break;

+ 1 - 4
app/src/main/res/layout/event_enter_type_cover.xml

@@ -98,10 +98,7 @@
     android:textSize="28sp"
     app:layout_constraintBottom_toTopOf="@+id/text_view_tag1"
     app:layout_constraintStart_toStartOf="parent"
-    tools:layout_editor_absoluteX="29dp"
-    tools:layout_editor_absoluteY="340dp"
-    tools:text="서울세계불꽃축제
-티켓을 잡아라"/>
+    tools:text="서울세계불꽃축제\n티켓을 잡아라"/>
 
   <TextView
     android:id="@+id/text_view_tag1"