This commit is contained in:
2020-10-13 15:29:40 +08:00
parent b29036ca9a
commit e4d89298e7
11 changed files with 256 additions and 2 deletions

View File

@@ -0,0 +1,75 @@
package com.sl.house_property;
import android.app.Dialog;
import android.content.Context;
import android.text.Html;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
/**
* Time: 2020/5/12
* Author: jianbo
* Description: 封装的自定义对话框
*/
public class DialogHelptwo {
Context mcontext;
ClickListener clickListener;
String money_sum;
String bond;
public void showDownloadDialog(Context mcontext,final String bond,final String money_sum, final String s2, final ClickListener clickListener) {
this.clickListener=clickListener;
this.mcontext=mcontext;
this.money_sum=money_sum;
this.bond=bond;
final Dialog dialog = new Dialog(mcontext, R.style.DialogStyle);
dialog.setCancelable(false);
dialog.setCanceledOnTouchOutside(false);
View view = LayoutInflater.from(mcontext).inflate(R.layout.item_leibiandialog, null);
dialog.setContentView(view);
TextView tv_title = (TextView) view.findViewById(R.id.tv_title);
TextView tvSexCancel = (TextView) view.findViewById(R.id.tvSexCancel);
TextView tvPhone = (TextView) view.findViewById(R.id.tvPhone);
TextView tvSexSend = (TextView) view.findViewById(R.id.tvSexSend);
tv_title.setText("温馨提示");
tvSexSend.setText(s2);
tvSexSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clickListener.confirm();
dialog.dismiss();
}
});
tvSexCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clickListener.cancle();
dialog.dismiss();
}
});
Window mWindow = dialog.getWindow();
WindowManager.LayoutParams lp = mWindow.getAttributes();
lp.width = MyDialog.getScreenWidth(mcontext);
mWindow.setGravity(Gravity.CENTER);
// mWindow.setWindowAnimations(R.style.dialogAnim);
mWindow.setAttributes(lp);
dialog.show();
}
public interface ClickListener{
void confirm();
void cancle();
}
}

View File

@@ -175,6 +175,26 @@ public class Main4Fragment extends BaseFragment<FragmentMain4Binding> {
}
});
mDataBinding.llRenxiang.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//弹出激活对话框
new DialogHelptwo().showDownloadDialog(getActivity(), "", "","确认", new DialogHelptwo.ClickListener() {
@Override
public void confirm() {
Intent intent = new Intent(getActivity(), MyPropertyActivity.class);
intent.putExtra("usertitile", "我的房产");
startActivityForResult(intent, 0);
}
@Override
public void cancle() {
}
});
}
});
// mDataBinding.llGeren.setOnClickListener(new View.OnClickListener() {
// @Override

View File

@@ -0,0 +1,16 @@
package com.sl.house_property;
import android.app.Activity;
import android.content.Context;
import android.util.DisplayMetrics;
public class MyDialog {
public static int getScreenWidth(Context context){
DisplayMetrics dm = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(dm);
return dm.widthPixels;
}
}