Kaynağa Gözat

[FAQ][Common] 버튼 enable여부에 따라 셀렉터 다르게 설정함

Hasemi 6 yıl önce
ebeveyn
işleme
a39eb591f2

+ 4 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/faq/FAQWriteFragment.java

@@ -13,6 +13,7 @@ import android.widget.TextView;
 
 import kr.co.zumo.app.R;
 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.SimpleTextWatcher;
 import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
@@ -140,5 +141,8 @@ public class FAQWriteFragment extends FragmentBase<FAQWritePresenter> implements
   @Override
   public void setRegisterButtonEnabled(boolean isEnabled) {
     viewRegistration.setEnabled(isEnabled);
+    viewRegistration.setBackground(isEnabled ? ResourceUtil.getDrawable(getContext(), R.drawable.button_enabled_selector) :
+      ResourceUtil.getDrawable(getContext(), R.drawable.button_black_background_selector));
+
   }
 }

+ 2 - 1
app/src/main/res/drawable/black_button_pressed.xml

@@ -2,7 +2,8 @@
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item>
     <shape android:shape="rectangle">
-      <stroke android:width="1dp" android:color="@color/C19000000"/>
+      <stroke android:width="1dp" android:color="@color/C000000"/>
+      <solid android:color="@color/C66000000"/>
       <corners android:radius="2dp"/>
     </shape>
   </item>

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

@@ -7,10 +7,4 @@
   <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>

+ 8 - 0
app/src/main/res/drawable/button_enabled_selector.xml

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