diff --git a/app/src/main/java/com/sl/house_property/DialogHelptwo.java b/app/src/main/java/com/sl/house_property/DialogHelptwo.java new file mode 100644 index 0000000..2258f5c --- /dev/null +++ b/app/src/main/java/com/sl/house_property/DialogHelptwo.java @@ -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(); + + } + +} diff --git a/app/src/main/java/com/sl/house_property/Main4Fragment.java b/app/src/main/java/com/sl/house_property/Main4Fragment.java index fe0f824..68cee45 100644 --- a/app/src/main/java/com/sl/house_property/Main4Fragment.java +++ b/app/src/main/java/com/sl/house_property/Main4Fragment.java @@ -175,6 +175,26 @@ public class Main4Fragment extends BaseFragment { } }); + 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 diff --git a/app/src/main/java/com/sl/house_property/MyDialog.java b/app/src/main/java/com/sl/house_property/MyDialog.java new file mode 100644 index 0000000..20df2ae --- /dev/null +++ b/app/src/main/java/com/sl/house_property/MyDialog.java @@ -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; + } +} diff --git a/app/src/main/res/anim/dialog_dismiss.xml b/app/src/main/res/anim/dialog_dismiss.xml new file mode 100644 index 0000000..ed41627 --- /dev/null +++ b/app/src/main/res/anim/dialog_dismiss.xml @@ -0,0 +1,6 @@ + + + + diff --git a/app/src/main/res/anim/dialog_show.xml b/app/src/main/res/anim/dialog_show.xml new file mode 100644 index 0000000..21b700d --- /dev/null +++ b/app/src/main/res/anim/dialog_show.xml @@ -0,0 +1,6 @@ + + + + diff --git a/app/src/main/res/drawable/dialogwhite.xml b/app/src/main/res/drawable/dialogwhite.xml new file mode 100644 index 0000000..0a3ccea --- /dev/null +++ b/app/src/main/res/drawable/dialogwhite.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/layout/fragment_main4.xml b/app/src/main/res/layout/fragment_main4.xml index e97c4d8..c2a12dd 100644 --- a/app/src/main/res/layout/fragment_main4.xml +++ b/app/src/main/res/layout/fragment_main4.xml @@ -262,10 +262,29 @@ android:layout_marginBottom="5dp" android:background="@color/divider_line_color" /> - + android:layout_weight="1"> + + + + + + diff --git a/app/src/main/res/layout/item_leibiandialog.xml b/app/src/main/res/layout/item_leibiandialog.xml new file mode 100644 index 0000000..6e5ed65 --- /dev/null +++ b/app/src/main/res/layout/item_leibiandialog.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-xxhdpi/icon_default_head.png b/app/src/main/res/mipmap-xxhdpi/icon_default_head.png new file mode 100644 index 0000000..4f4827f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_default_head.png differ diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 4002ad4..a39e7dd 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -19,6 +19,7 @@ #ed2c2c #5F3424 #e2e2e2 + #CCCCCC #f7f7f7 #59B29C #333333 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 615e7f2..b731242 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -119,4 +119,16 @@ +