74 lines
2.8 KiB
Java
74 lines
2.8 KiB
Java
package com.ubt.jimu.diy.view.popupwindow;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.content.DialogInterface;
|
|
import android.view.View;
|
|
import android.widget.TextView;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.community.view.popwindow.BaseDialog;
|
|
import com.ubtech.permission.JimuPermissionRequest;
|
|
import com.ubtech.permission.PermissionRequestListener;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class ExchangeDialog extends BaseDialog {
|
|
private DialogInteraction interaction;
|
|
private TextView tvCancel;
|
|
private TextView tvExchange;
|
|
|
|
public interface DialogInteraction {
|
|
void onChangeModelLogo();
|
|
}
|
|
|
|
public ExchangeDialog(Context context) {
|
|
super(context);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.popwindow.BaseDialog
|
|
public void initData() {
|
|
this.tvCancel = (TextView) findViewById(R.id.tv_cancel);
|
|
this.tvExchange = (TextView) findViewById(R.id.tv_exchange);
|
|
this.tvCancel.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.popupwindow.ExchangeDialog.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
ExchangeDialog.this.dismiss();
|
|
}
|
|
});
|
|
this.tvExchange.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.popupwindow.ExchangeDialog.2
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
JimuPermissionRequest.c((Activity) ((BaseDialog) ExchangeDialog.this).mContext, new PermissionRequestListener() { // from class: com.ubt.jimu.diy.view.popupwindow.ExchangeDialog.2.1
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onDenied() {
|
|
}
|
|
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onGranted() {
|
|
if (ExchangeDialog.this.interaction != null) {
|
|
ExchangeDialog.this.interaction.onChangeModelLogo();
|
|
}
|
|
ExchangeDialog.this.dismiss();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.popwindow.BaseDialog
|
|
public int layoutId() {
|
|
return R.layout.dialog_exchange;
|
|
}
|
|
|
|
public void setInteraction(DialogInteraction dialogInteraction) {
|
|
this.interaction = dialogInteraction;
|
|
}
|
|
|
|
public ExchangeDialog(Context context, int i) {
|
|
super(context, i);
|
|
}
|
|
|
|
protected ExchangeDialog(Context context, boolean z, DialogInterface.OnCancelListener onCancelListener) {
|
|
super(context, z, onCancelListener);
|
|
}
|
|
}
|