Преглед на файлове

Merge remote-tracking branch 'origin/master'

Wayne преди 7 години
родител
ревизия
796f315ff4
променени са 2 файла, в които са добавени 23 реда и са изтрити 3 реда
  1. 1 1
      build.gradle
  2. 22 2
      src/main/java/com/kdanmobile/kdan_others_library_for_android/card/CreativeStorePromoteCard.java

+ 1 - 1
build.gradle

@@ -49,6 +49,6 @@ dependencies {
     testCompile 'junit:junit:4.12'
 
     //glide
-    compile 'com.github.bumptech.glide:glide:4.1.1'
+    compile 'com.github.bumptech.glide:glide:3.7.0'
     annotationProcessor 'com.github.bumptech.glide:compiler:4.1.1'
 }

+ 22 - 2
src/main/java/com/kdanmobile/kdan_others_library_for_android/card/CreativeStorePromoteCard.java

@@ -13,6 +13,10 @@ import com.kdanmobile.kdan_others_library_for_android.R;
 
 public class CreativeStorePromoteCard extends LinearLayout {
 
+    private OnClickListener onClickViewNowListener;
+
+    private OnClickListener onClickImageListener;
+
     private Button viewNow;
 
     public CreativeStorePromoteCard(Context context) {
@@ -40,14 +44,30 @@ public class CreativeStorePromoteCard extends LinearLayout {
         ImageView imageView = (ImageView) view.findViewById(R.id.image_view_promote_card_creative_store_view);
 
         viewNow.setOnClickListener(view1 -> {
-            intentToCreativeStore();
+            if (onClickViewNowListener != null) {
+                onClickViewNowListener.onClick(view1);
+            } else {
+                intentToCreativeStore();
+            }
         });
 
         imageView.setOnClickListener(view12 -> {
-            intentToCreativeStore();
+            if (onClickImageListener != null) {
+                onClickImageListener.onClick(view12);
+            } else {
+                intentToCreativeStore();
+            }
         });
     }
 
+    public void setOnClickViewNowListener(OnClickListener onClickViewNowListener) {
+        this.onClickViewNowListener = onClickViewNowListener;
+    }
+
+    public void setOnClickImageListener(OnClickListener onClickImageListener) {
+        this.onClickImageListener = onClickImageListener;
+    }
+
     private void intentToCreativeStore() {
         Uri uri = Uri.parse("https://creativestore.kdanmobile.com/subscription/creativity365?utm_source=Website&utm_campaign=KdanWeb_NL_C365&utm_medium=NL");
         Intent intent = new Intent(Intent.ACTION_VIEW, uri);