|
@@ -1,8 +1,6 @@
|
|
package com.kdanmobile.kdan_others_library_for_android.card;
|
|
package com.kdanmobile.kdan_others_library_for_android.card;
|
|
|
|
|
|
import android.content.Context;
|
|
import android.content.Context;
|
|
-import android.content.Intent;
|
|
|
|
-import android.net.Uri;
|
|
|
|
import android.util.AttributeSet;
|
|
import android.util.AttributeSet;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.widget.Button;
|
|
import android.widget.Button;
|
|
@@ -14,8 +12,8 @@ import com.kdanmobile.kdan_others_library_for_android.R;
|
|
public class AdonitCreativeStorePromoteCard extends LinearLayout {
|
|
public class AdonitCreativeStorePromoteCard extends LinearLayout {
|
|
|
|
|
|
private Button viewNow;
|
|
private Button viewNow;
|
|
-
|
|
|
|
- private String uri;
|
|
|
|
|
|
+ private OnClickListener onClickViewNowListener;
|
|
|
|
+ private OnClickListener onClickImageListener;
|
|
|
|
|
|
public AdonitCreativeStorePromoteCard(Context context) {
|
|
public AdonitCreativeStorePromoteCard(Context context) {
|
|
super(context);
|
|
super(context);
|
|
@@ -36,28 +34,29 @@ public class AdonitCreativeStorePromoteCard extends LinearLayout {
|
|
viewNow.setTextColor(color);
|
|
viewNow.setTextColor(color);
|
|
}
|
|
}
|
|
|
|
|
|
- public void setIntentUri(String uri) {
|
|
|
|
- this.uri = uri;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
private void initView() {
|
|
private void initView() {
|
|
View view = inflate(getContext(), R.layout.widget_adonit_creative_store_promote_card, this);
|
|
View view = inflate(getContext(), R.layout.widget_adonit_creative_store_promote_card, this);
|
|
viewNow = (Button) view.findViewById(R.id.button_promote_card_creative_store_view_now);
|
|
viewNow = (Button) view.findViewById(R.id.button_promote_card_creative_store_view_now);
|
|
ImageView imageView = (ImageView) view.findViewById(R.id.image_view_promote_card_creative_store_view);
|
|
ImageView imageView = (ImageView) view.findViewById(R.id.image_view_promote_card_creative_store_view);
|
|
|
|
|
|
viewNow.setOnClickListener(view1 -> {
|
|
viewNow.setOnClickListener(view1 -> {
|
|
- intentToCreativeStore();
|
|
|
|
|
|
+ if (onClickViewNowListener != null) {
|
|
|
|
+ onClickViewNowListener.onClick(view1);
|
|
|
|
+ }
|
|
});
|
|
});
|
|
|
|
|
|
imageView.setOnClickListener(view12 -> {
|
|
imageView.setOnClickListener(view12 -> {
|
|
- intentToCreativeStore();
|
|
|
|
|
|
+ if (onClickImageListener != null) {
|
|
|
|
+ onClickImageListener.onClick(view12);
|
|
|
|
+ }
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- private void intentToCreativeStore() {
|
|
|
|
- if (uri != null) {
|
|
|
|
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
|
|
|
|
- getContext().startActivity(intent);
|
|
|
|
- }
|
|
|
|
|
|
+ public void setOnClickViewNowListener(OnClickListener onClickViewNowListener) {
|
|
|
|
+ this.onClickViewNowListener = onClickViewNowListener;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setOnClickImageListener(OnClickListener onClickImageListener) {
|
|
|
|
+ this.onClickImageListener = onClickImageListener;
|
|
}
|
|
}
|
|
}
|
|
}
|