Selaa lähdekoodia

[버킷][New] background press effect

hyodong.min 6 vuotta sitten
vanhempi
commit
481facc8f9

+ 3 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bucketlist/MyBucketListViewHolder.java

@@ -1,6 +1,7 @@
 package kr.co.zumo.app.lifeplus.view.screen.my.bucketlist;
 
 import android.support.constraint.ConstraintLayout;
+import android.support.v7.content.res.AppCompatResources;
 import android.support.v7.widget.RecyclerView;
 import android.view.View;
 import android.widget.ImageView;
@@ -47,11 +48,11 @@ public class MyBucketListViewHolder extends RecyclerView.ViewHolder {
     if (bean.isCompleted()) {
       //버킷리스트 달성 완료 체크 유무
       imageViewBucketCheck.setVisibility(View.VISIBLE);
-      layoutCardView.setBackground(itemView.getResources().getDrawable(R.drawable.rectangle_border_cf8f8f8));
+      layoutCardView.setBackground(AppCompatResources.getDrawable(itemView.getContext(), R.drawable.bucket_complete_selector));
     }
     else {
       imageViewBucketCheck.setVisibility(View.GONE);
-      layoutCardView.setBackground(itemView.getResources().getDrawable(R.drawable.rectangle_border_ce5e5e5_corner_2));
+      layoutCardView.setBackground(AppCompatResources.getDrawable(itemView.getContext(), R.drawable.bucket_selector));
     }
 
     ArrayList<TagBean> tags = bean.getTagList();

+ 5 - 0
app/src/main/res/drawable/bucket_complete_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/rectangle_background_pressed" android:state_pressed="true"/>
+  <item android:drawable="@drawable/rectangle_border_cf8f8f8"/>
+</selector>

+ 0 - 1
app/src/main/res/drawable/bucket_selector.xml

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

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

@@ -12,9 +12,9 @@
     android:id="@+id/my_bucket_list_card_view"
     android:layout_width="match_parent"
     android:layout_height="84dp"
-    android:background="@drawable/bucket_selector"
     android:clickable="true"
-    android:focusable="true">
+    android:focusable="true"
+    tools:background="@drawable/bucket_selector">
 
     <TextView
       android:id="@+id/text_view_bucket_title"