|
@@ -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);
|