From 26b2a7163b43a1e31e9fcb68428a8cbb3f21c74d Mon Sep 17 00:00:00 2001
From: jinyuera <454386664@qq.com>
Date: Fri, 26 Feb 2021 10:48:03 +0800
Subject: [PATCH] 1111
---
.idea/jarRepositories.xml | 21 +++++-
.../com/sl/house_property/MainFragment.java | 4 +-
.../house_property/user/AddFamilyDialog.java | 58 ++++++++++++++++
.../user/MyPropertyActivity.java | 60 ++++++++++++++++-
app/src/main/res/layout/dialog_add_family.xml | 67 +++++++++++++++++++
.../main/res/layout/myhousrmessageitem.xml | 20 ++++++
6 files changed, 223 insertions(+), 7 deletions(-)
create mode 100644 app/src/main/java/com/sl/house_property/user/AddFamilyDialog.java
create mode 100644 app/src/main/res/layout/dialog_add_family.xml
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index 3eafbd3..8d8034e 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -29,17 +29,17 @@
-
+
-
+
-
+
@@ -71,5 +71,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/sl/house_property/MainFragment.java b/app/src/main/java/com/sl/house_property/MainFragment.java
index ea2cf1f..4c0dfe1 100644
--- a/app/src/main/java/com/sl/house_property/MainFragment.java
+++ b/app/src/main/java/com/sl/house_property/MainFragment.java
@@ -1068,13 +1068,13 @@ public class MainFragment extends BaseFragment implements V
private OnRefreshLoadMoreListener onrefalshlister = new OnRefreshLoadMoreListener() {
@Override
public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
- page = 1;
getlist(page);
}
@Override
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
- getlist(1);
+ page=1;
+ getlist(page);
}
diff --git a/app/src/main/java/com/sl/house_property/user/AddFamilyDialog.java b/app/src/main/java/com/sl/house_property/user/AddFamilyDialog.java
new file mode 100644
index 0000000..11387b7
--- /dev/null
+++ b/app/src/main/java/com/sl/house_property/user/AddFamilyDialog.java
@@ -0,0 +1,58 @@
+package com.sl.house_property.user;
+
+import android.content.Context;
+import android.support.annotation.NonNull;
+import android.text.TextUtils;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.Toast;
+
+import com.lxj.xpopup.core.CenterPopupView;
+import com.sl.house_property.R;
+
+public class AddFamilyDialog extends CenterPopupView {
+
+ private OnAddFamilyListener listener;
+ private EditText etPhone;
+
+ public AddFamilyDialog(@NonNull Context context, OnAddFamilyListener listener) {
+ super(context);
+ this.listener = listener;
+ }
+
+ @Override
+ protected int getImplLayoutId() {
+ return R.layout.dialog_add_family;
+ }
+
+ @Override
+ protected void onCreate() {
+ super.onCreate();
+ etPhone = findViewById(R.id.et_input);
+ findViewById(R.id.btn_submit).setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ String phone = etPhone.getText().toString().trim();
+ if (TextUtils.isEmpty(phone)||phone.length()!=11){
+ Toast.makeText(getContext(),"请输入正确手机号",Toast.LENGTH_SHORT).show();
+ return;
+ }
+ if (listener!=null){
+ listener.click(phone);
+ dismiss();
+ }
+
+ }
+ });
+ findViewById(R.id.iv_close).setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dismiss();
+ }
+ });
+ }
+
+ interface OnAddFamilyListener{
+ void click(String phone);
+ }
+}
diff --git a/app/src/main/java/com/sl/house_property/user/MyPropertyActivity.java b/app/src/main/java/com/sl/house_property/user/MyPropertyActivity.java
index a2425c2..4075291 100644
--- a/app/src/main/java/com/sl/house_property/user/MyPropertyActivity.java
+++ b/app/src/main/java/com/sl/house_property/user/MyPropertyActivity.java
@@ -97,7 +97,7 @@ public class MyPropertyActivity extends BaseActivity
} else {
homeGridAdapterItemBinding.llS.setVisibility(VISIBLE);
}
- if (homegridentityvArrayList.get(position).getIs_verify()!=null){
+ if (homegridentityvArrayList.get(position).getIs_verify() != null) {
if (homegridentityvArrayList.get(position).getIs_verify().equals("0")) {
homeGridAdapterItemBinding.tvYz.setText("未验证");
@@ -106,7 +106,18 @@ public class MyPropertyActivity extends BaseActivity
}
}
-
+ homeGridAdapterItemBinding.tvFamily.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ AddFamilyDialog addFamilyDialog = new AddFamilyDialog(MyPropertyActivity.this, new AddFamilyDialog.OnAddFamilyListener() {
+ @Override
+ public void click(String phone) {
+ addFamily(phone);
+ }
+ });
+ new XPopup.Builder(MyPropertyActivity.this).asCustom(addFamilyDialog).show();
+ }
+ });
homeGridAdapterItemBinding.delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
@@ -366,6 +377,51 @@ public class MyPropertyActivity extends BaseActivity
});
}
+ private void addFamily(String phone) {
+ mGankLoader = new Loader();
+ final RegisterUser user =
+ Config.getInstance(MyPropertyActivity.this).getUser();
+ Map map = new HashMap<>();
+ if (user != null) {
+ map.put("userid", user.getUserid());
+ } else {
+ map.put("userid", 0 + "");
+ }
+ map.put("app", "Cas");
+ map.put("class", "AddFamilyMember");
+ map.put("phone", phone);
+ map.put("username", "家庭成员");
+ map.put("sign", Md5.md5("Cas" + "AddFamilyMember" + Md5.secret));
+ mGankLoader.getMovie(ApiConfig.BASE_URL, map).subscribe(new Action1() {
+ @Override
+ public void call(Resultcode resultcode) {
+ if (!(resultcode.status == 0)) {
+ setToast(resultcode.msg);
+ }
+ if (resultcode.status == 0) {
+ setToast("提交成功");
+ Map map = new HashMap<>();
+ if (user != null) {
+ map.put("userid", user.getUserid());
+ } else {
+ map.put("userid", 0 + "");
+ }
+ map.put("app", "Cas");
+ map.put("class", "MyHouseList");
+ //map.put("home_id", "GetHomeByPid");
+ map.put("sign", Md5.md5("Cas" + "MyHouseList" + Md5.secret));
+ getGankList(ApiConfig.BASE_URL, map, getResources().getString(R.string.requsting), 0);
+ }
+ }
+ }, new Action1() {
+ @Override
+ public void call(Throwable throwable) {
+ progressDialog.dismiss();
+ setToast(getString(R.string.getdatafailure));
+ throwable.printStackTrace();
+ }
+ });
+ }
private void getGankList(String myurl, Map map, String msg, final int requstecode) {
// progressDialog.setMessage(msg);
diff --git a/app/src/main/res/layout/dialog_add_family.xml b/app/src/main/res/layout/dialog_add_family.xml
new file mode 100644
index 0000000..5c3fd73
--- /dev/null
+++ b/app/src/main/res/layout/dialog_add_family.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/myhousrmessageitem.xml b/app/src/main/res/layout/myhousrmessageitem.xml
index 987341f..d613998 100644
--- a/app/src/main/res/layout/myhousrmessageitem.xml
+++ b/app/src/main/res/layout/myhousrmessageitem.xml
@@ -328,5 +328,25 @@
android:background="@mipmap/returnme"
android:paddingBottom="7dp"/>
+
+
\ No newline at end of file