Browse Source

[FAQ][Common] 터치 영역 조정 및 터치 이펙트 효과 줌

Hasemi 6 years ago
parent
commit
e46eb531f5

+ 3 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/faq/MyFAQExpandableViewHolder.java

@@ -33,6 +33,7 @@ public class MyFAQExpandableViewHolder extends RecyclerView.ViewHolder {
   private RelativeLayout layoutAnswer;
   private TextView textViewAnswer;
   private TextView textViewAnswerDate;
+  private RelativeLayout layoutTop;
 
   private boolean hasAnswer = false;
 
@@ -43,6 +44,7 @@ public class MyFAQExpandableViewHolder extends RecyclerView.ViewHolder {
     textViewStatus = itemView.findViewById(R.id.text_view_status);
     textViewQuestionDate = itemView.findViewById(R.id.text_view_question_date);
     buttonArrow = itemView.findViewById(R.id.image_view_open_arrow);
+    layoutTop = itemView.findViewById(R.id.layout_top);
     layoutAnswer = itemView.findViewById(R.id.layout_answer);
     textViewAnswer = itemView.findViewById(R.id.text_view_my_faq_answer);
     textViewAnswerDate = itemView.findViewById(R.id.text_view_answer_date);
@@ -77,7 +79,7 @@ public class MyFAQExpandableViewHolder extends RecyclerView.ViewHolder {
 
 //    textViewQuestion.setOnClickListener(clickListener);
 //    buttonArrow.setOnClickListener(clickListener);
-    itemView.setOnClickListener(clickListener);
+    layoutTop.setOnClickListener(clickListener);
   }
 
   public void changed(boolean isExpanded) {

+ 5 - 0
app/src/main/res/drawable/black_border_button_selector.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:drawable="@drawable/input_black_border_with_solid" android:state_pressed="true"/>
+  <item android:drawable="@drawable/input_black_border"/>
+</selector>

+ 9 - 0
app/src/main/res/drawable/black_button_pressed.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item>
+    <shape android:shape="rectangle">
+      <stroke android:width="1dp" android:color="@color/C19000000"/>
+      <corners android:radius="2dp"/>
+    </shape>
+  </item>
+</selector>

+ 6 - 0
app/src/main/res/drawable/button_black_background.xml

@@ -7,4 +7,10 @@
   <item
     android:drawable="@drawable/black_button_enabled"
     android:state_enabled="true"/>
+
+<!--  <item android:drawable="@drawable/black_button_pressed"
+        android:state_pressed="true"/>
+
+  <item android:drawable="@drawable/black_button_enabled"
+        />-->
 </selector>

+ 10 - 0
app/src/main/res/drawable/input_black_border_with_solid.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item>
+    <shape android:shape="rectangle">
+      <stroke android:width="1dp" android:color="#000000"/>
+      <solid android:color="@color/CF6F6F6"/>
+      <corners android:radius="2dp"/>
+    </shape>
+  </item>
+</selector>

+ 2 - 2
app/src/main/res/layout/fragment_my_faq_write.xml

@@ -258,7 +258,7 @@
         android:layout_height="wrap_content"
         android:layout_marginEnd="4dp"
         android:layout_weight="2"
-        android:background="@drawable/input_black_border"
+        android:background="@drawable/black_border_button_selector"
         android:lineSpacingExtra="0sp"
         android:text="@string/cancel"
         />
@@ -269,7 +269,7 @@
         android:layout_height="wrap_content"
         android:layout_marginStart="4dp"
         android:layout_weight="2"
-        android:background="@drawable/button_black_background"
+        android:background="@drawable/button_black_background_selector"
         android:lineSpacingExtra="0sp"
         android:text="@string/registration"
         android:textColor="@color/CFFFFFF"

+ 2 - 0
app/src/main/res/layout/my_faq_contents.xml

@@ -9,7 +9,9 @@
   android:orientation="vertical">
 
   <RelativeLayout
+    android:id="@+id/layout_top"
     android:layout_width="match_parent"
+    android:background="?android:attr/selectableItemBackground"
     android:layout_height="wrap_content"
     android:paddingStart="23dp"
     android:paddingTop="23dp"

+ 1 - 1
app/src/main/res/layout/setting_special_code_register_layout.xml

@@ -248,7 +248,7 @@
       android:layout_width="match_parent"
       android:layout_height="42dp"
       android:layout_marginTop="35dp"
-      android:background="@drawable/button_black_background"
+      android:background="@drawable/button_black_background_selector"
       android:lineSpacingExtra="6sp"
       android:text="@string/registration"
       android:textColor="@color/CFFFFFF"