From 70733fe33cdf5a7f10c2e82666f8f456d8b78098 Mon Sep 17 00:00:00 2001 From: xiongwei <861739889@qq.com> Date: Wed, 23 Aug 2017 18:30:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E4=B8=AA=E4=BA=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=AA=E4=BA=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E8=8E=B7=E5=8F=96=E4=B8=AA=E6=80=A7=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=AA=E6=80=A7=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=E6=8E=A5=E5=8F=A3=E7=9A=84=E8=B0=83=E8=AF=95=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E7=9C=81=E5=B8=82=E5=8C=BA=E7=9A=84=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/ChoiseTextBookActivity.java | 2 +- .../activity/ElectronicCardLookInfoActivity.java | 2 - .../hjx/personalcenter/activity/MainActivity.java | 71 ++++++- .../activity/RegisterInfoActivity.java | 24 ++- .../customdialog/CitysListDialog.java | 11 +- .../personalcenter/customdialog/CountryDialog.java | 11 +- .../customdialog/GradeListDialog.java | 9 + .../customdialog/ProvinceListDialog.java | 9 + .../customdialog/SchoolListDialog.java | 12 +- .../java/com/hjx/personalcenter/db/SaveParam.java | 8 +- .../fragment/PresonInfoFragment.java | 154 +++++++++++++-- .../java/com/hjx/personalcenter/http/HttpCode.java | 4 + .../com/hjx/personalcenter/http/HttpManager.java | 210 ++++++++++++++++++++- .../java/com/hjx/personalcenter/http/HttpUrl.java | 6 + .../com/hjx/personalcenter/model/ChangeInfo.java | 136 +++++++++++++ .../com/hjx/personalcenter/model/SchoolInfo.java | 4 +- .../com/hjx/personalcenter/model/SignInfo.java | 90 +++++++++ .../app/src/main/res/layout/activity_main.xml | 2 +- .../res/layout/fragment_changge_presonal_info.xml | 6 +- 19 files changed, 731 insertions(+), 40 deletions(-) create mode 100644 PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/ChangeInfo.java create mode 100644 PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SignInfo.java diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ChoiseTextBookActivity.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ChoiseTextBookActivity.java index 0a717ac..3d331e0 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ChoiseTextBookActivity.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ChoiseTextBookActivity.java @@ -61,7 +61,7 @@ public class ChoiseTextBookActivity extends AppCompatActivity implements View.On ChoiseTextBookActivity.this.startActivity(intent); overridePendingTransition(R.anim.rightin, R.anim.rightout); finish(); - }else if(status.equals("0")){ + }else if(status.equals("2001")){ ElectronicCardDialog.getInstance().show(getSupportFragmentManager(), "ElectronicCardDialog"); } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardLookInfoActivity.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardLookInfoActivity.java index bc34b2f..ffd3cfa 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardLookInfoActivity.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardLookInfoActivity.java @@ -15,7 +15,6 @@ import com.hjx.personalcenter.db.SaveParam; import com.hjx.personalcenter.http.HttpCode; import com.hjx.personalcenter.http.HttpManager; import com.hjx.personalcenter.model.CardInfo; -import com.hjx.personalcenter.util.AlertUtils; import java.util.ArrayList; @@ -36,7 +35,6 @@ public class ElectronicCardLookInfoActivity extends AppCompatActivity implements switch (msg.what){ case HttpCode.SUCHCARDINFO: - AlertUtils.showToast(ElectronicCardLookInfoActivity.this,"显示电子保卡信息"); CardInfo.DataBean cardinfoBean =(CardInfo.DataBean)msg.obj; //获取设备信息 deviceModel.setText(cardinfoBean.getProductModel()); diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java index 316001d..0677c97 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java @@ -6,6 +6,8 @@ import android.content.pm.PackageManager; import android.net.Uri; import android.os.Build; import android.os.Bundle; +import android.os.Handler; +import android.os.Message; import android.provider.MediaStore; import android.support.annotation.NonNull; import android.support.v4.content.FileProvider; @@ -24,7 +26,12 @@ import com.facebook.drawee.interfaces.DraweeController; import com.facebook.drawee.view.SimpleDraweeView; import com.hjx.personalcenter.R; import com.hjx.personalcenter.customdialog.HeadDialog; +import com.hjx.personalcenter.db.SaveParam; +import com.hjx.personalcenter.http.HttpCode; +import com.hjx.personalcenter.http.HttpManager; import com.hjx.personalcenter.interfaces.DialogCallBack; +import com.hjx.personalcenter.model.PesonalInfo; +import com.hjx.personalcenter.model.SignInfo; import com.hjx.personalcenter.util.AlertUtils; import com.hjx.personalcenter.util.CropUtils; import com.hjx.personalcenter.util.DialogPermission; @@ -58,6 +65,36 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe SimpleDraweeView mSimpleDraweeView; private File file; private Uri uri; + Handler handler = new Handler(){ + @Override + public void handleMessage(Message msg) { + super.handleMessage(msg); + switch (msg.what){ + case HttpCode.GETINFO: + PesonalInfo.DataBean cardinfoBean =(PesonalInfo.DataBean)msg.obj; + tv_username.setText(cardinfoBean.getNickName()); + tv_username1.setText(cardinfoBean.getNickName()); + tv_useinfo_adress.setText(cardinfoBean.getRegion().getRegionName()); + tv_useinfo_birthday.setText(cardinfoBean.getBirthday()); + tv_useinfo_qq.setText(cardinfoBean.getQq()); + tv_useinfo_school.setText(cardinfoBean.getSchool().getSchoolName()); + tv_useinfo_gender.setText(cardinfoBean.getGrade().getGradeName()); + String sex = cardinfoBean.getGender(); + if ("0".equals(sex)){ + tv_sex.setText("男"); + iv_sex.setImageResource(R.mipmap.men); + }else { + tv_sex.setText("女"); + iv_sex.setImageResource(R.mipmap.women); + } + break; + case HttpCode.SIGN: + SignInfo.DataBean dataBean = (SignInfo.DataBean)msg.obj; + tv_sign.setText(dataBean.getSignature()); + break; + } + } + }; @Override protected void onCreate(Bundle savedInstanceState) { @@ -97,17 +134,34 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe } + @Override + protected void onResume() { + super.onResume(); + //获取个人信息 + HttpManager.getInstance().getpresonalinfo(MainActivity.this,688,handler); + //获取个性签名 + HttpManager.getInstance().getsignatures(MainActivity.this,688,handler); + } + private void initData() { //加载个人信息 + String xiongzuo = SaveParam.getInstance().getLoginParam(this,SaveParam.CONSTELLATION); + if (xiongzuo==null){ + tv_mygad.setText(""); + }else { + tv_mygad.setText(xiongzuo); + } + //HttpManager.getInstance().getpresonalinfo(MainActivity.this,688,handler); -// //初始化图片 -// file = new File(FileUtil.getCachePath(this), "user-avatar.jpg"); -// if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { -// uri = Uri.fromFile(file); -// } else { -// //通过FileProvider创建一个content类型的Uri(android 7.0需要这样的方法跨应用访问) -// uri = FileProvider.getUriForFile(MyApplication.getContext(), "com.hjx.personalcenter", file); -// } + + //初始化图片 + file = new File(FileUtil.getCachePath(this), "user-avatar.jpg"); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { + uri = Uri.fromFile(file); + } else { + //通过FileProvider创建一个content类型的Uri(android 7.0需要这样的方法跨应用访问) + uri = FileProvider.getUriForFile(MyApplication.getContext(), "com.hjx.personalcenter", file); + } } @@ -204,6 +258,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe if (text.equals("")) { AlertUtils.showToast(MainActivity.this, "请输入个性签名"); } else { + HttpManager.getInstance().changsignature(MainActivity.this,688,text); tv_sign.setText(text); } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java index ddf4704..d043831 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java @@ -6,7 +6,6 @@ import android.support.v7.app.AppCompatActivity; import android.text.TextUtils; import android.view.KeyEvent; import android.view.View; -import android.widget.AdapterView; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; @@ -84,12 +83,12 @@ public class RegisterInfoActivity extends AppCompatActivity implements View.OnCl choisegrade(); break; case R.id.et_school: -// if (TextUtils.isEmpty(register2) || TextUtils.isEmpty(register3)){ -// AlertUtils.showToast(RegisterInfoActivity.this, "请选择年级和地址"); -// return; - // }else { + if (TextUtils.isEmpty(register2) || TextUtils.isEmpty(register3)){ + AlertUtils.showToast(RegisterInfoActivity.this, "请选择年级和地址"); + return; + }else { choiseschool(); - // } + } break; case R.id.btn_ok: @@ -98,6 +97,7 @@ public class RegisterInfoActivity extends AppCompatActivity implements View.OnCl AlertUtils.showToast(RegisterInfoActivity.this, "请将必填项填写完整"); return; }else{ + saveinfo(); Intent intent = new Intent(); intent.setClass(RegisterInfoActivity.this,ChoiseTextBookActivity.class); startActivity(intent); @@ -108,6 +108,18 @@ public class RegisterInfoActivity extends AppCompatActivity implements View.OnCl } } + //保存个人信息 + private void saveinfo() { + String register1 = et_username.getText().toString().trim(); + String register2 = et_region.getText().toString().trim(); + String register3 = et_grade.getText().toString().trim(); + String register4 = et_school.getText().toString().trim(); + SaveParam.getInstance().saveLoginParam(this,SaveParam.USERNAME,register1); + SaveParam.getInstance().saveLoginParam(this,SaveParam.ADRESS,register2); + SaveParam.getInstance().saveLoginParam(this,SaveParam.GRADES,register3); + SaveParam.getInstance().saveLoginParam(this,SaveParam.SCHOOL,register4); + + } //选择地区 private void choiseregion() { diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CitysListDialog.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CitysListDialog.java index ff2512e..249c1a7 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CitysListDialog.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CitysListDialog.java @@ -10,6 +10,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; +import android.widget.ImageView; import android.widget.ListView; import com.hjx.personalcenter.R; @@ -33,6 +34,7 @@ import java.util.List; public class CitysListDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { private CitysAdapter listadapter; private ListView listView; + private ImageView cance; private DialogCallBack.CitysCallBack mCallBack; private ArrayList data = new ArrayList<>(); public CitysListDialog(DialogCallBack.CitysCallBack callBack) { @@ -41,7 +43,7 @@ public class CitysListDialog extends BaseCircleDialog implements AdapterView.OnI public static CitysListDialog getInstance(DialogCallBack.CitysCallBack callBack) { CitysListDialog dialogFragment = new CitysListDialog(callBack); dialogFragment.setCanceledBack(true); - dialogFragment.setCanceledOnTouchOutside(true); + dialogFragment.setCanceledOnTouchOutside(false); dialogFragment.setRadius(CircleDimen.RADIUS); dialogFragment.setWidth(0.5f); dialogFragment.setGravity(Gravity.CENTER); @@ -71,10 +73,17 @@ public class CitysListDialog extends BaseCircleDialog implements AdapterView.OnI public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listView = (ListView) getView().findViewById(R.id.listadapter); + cance = (ImageView) getView().findViewById(R.id.cancel); String citys = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.PROVINCES); listadapter = new CitysAdapter(data,getActivity()); listView.setAdapter(listadapter); listView.setOnItemClickListener(this); + cance.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); try { long a = Long.parseLong(citys); HttpManager.getInstance().cityinfo(getActivity(),a,handler); diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CountryDialog.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CountryDialog.java index 11e99c9..8eb2176 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CountryDialog.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CountryDialog.java @@ -10,6 +10,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; +import android.widget.ImageView; import android.widget.ListView; import com.hjx.personalcenter.R; @@ -32,6 +33,7 @@ import java.util.List; public class CountryDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { private CountryAdapter listadapter; private ListView listView; + private ImageView cance; private DialogCallBack.CountryCallBack mCallBack; private ArrayList data = new ArrayList<>(); public CountryDialog(DialogCallBack.CountryCallBack callBack) { @@ -71,10 +73,17 @@ public class CountryDialog extends BaseCircleDialog implements AdapterView.OnIte public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listView = (ListView) getView().findViewById(R.id.listadapter); + cance = (ImageView) getView().findViewById(R.id.cancel); String citys = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CITYS); listadapter = new CountryAdapter(data,getActivity()); listView.setAdapter(listadapter); listView.setOnItemClickListener(this); + cance.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); try { int a = Integer.parseInt(citys); HttpManager.getInstance().countyinfo(getActivity(),a,handler); @@ -87,7 +96,7 @@ public class CountryDialog extends BaseCircleDialog implements AdapterView.OnIte @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.CITYS, ""+data.get(position).getRegionId()); + SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.COUNTRY, ""+data.get(position).getRegionId()); mCallBack.province2OnItemClick(data,position,3); dismiss(); diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/GradeListDialog.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/GradeListDialog.java index a3edc10..e91400f 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/GradeListDialog.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/GradeListDialog.java @@ -10,6 +10,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; +import android.widget.ImageView; import android.widget.ListView; import com.hjx.personalcenter.R; @@ -32,6 +33,7 @@ import java.util.List; public class GradeListDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { private GrandeAdapter listadapter; private ListView listView; + private ImageView cance; ArrayList data = new ArrayList<>(); private DialogCallBack.GradeCallBack mCallBack; public GradeListDialog(DialogCallBack.GradeCallBack callBack) { @@ -69,9 +71,16 @@ public class GradeListDialog extends BaseCircleDialog implements AdapterView.OnI public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listView = (ListView) getView().findViewById(R.id.listadapter); + cance = (ImageView) getView().findViewById(R.id.cancel); listadapter = new GrandeAdapter(data,getActivity()); listView.setAdapter(listadapter); listView.setOnItemClickListener(this); + cance.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); HttpManager.getInstance().getgrade(getActivity(),handler); } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java index cdf7961..2e69e3b 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java @@ -10,6 +10,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; +import android.widget.ImageView; import android.widget.ListView; import com.hjx.personalcenter.R; @@ -32,6 +33,7 @@ import java.util.List; public class ProvinceListDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { private ProvincesAdapter listadapter; + private ImageView cance; private ListView listView; private ArrayList data = new ArrayList<>(); @@ -75,9 +77,16 @@ public class ProvinceListDialog extends BaseCircleDialog implements AdapterView. public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listView = (ListView) getView().findViewById(R.id.listadapter); + cance = (ImageView) getView().findViewById(R.id.cancel); listadapter = new ProvincesAdapter(data,getActivity()); listView.setAdapter(listadapter); listView.setOnItemClickListener(this); + cance.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); HttpManager.getInstance().provices(getActivity(),handler); } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/SchoolListDialog.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/SchoolListDialog.java index cbeaa26..ad86088 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/SchoolListDialog.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/SchoolListDialog.java @@ -13,6 +13,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.EditText; +import android.widget.ImageView; import android.widget.ListView; import com.hjx.personalcenter.R; @@ -36,6 +37,7 @@ public class SchoolListDialog extends BaseCircleDialog implements AdapterView.On private ListView school_list; private EditText school_sech; private SchoolAdapter listadapter; + private ImageView cance; private View mView; boolean isFilter; ArrayList data = new ArrayList<>(); @@ -89,15 +91,22 @@ public class SchoolListDialog extends BaseCircleDialog implements AdapterView.On super.onActivityCreated(savedInstanceState); school_list = (ListView) getView().findViewById(R.id.listschooladapter); school_sech = (EditText) getView().findViewById(R.id.et_school_sech); + cance = (ImageView) getView().findViewById(R.id.cancel); String citys = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CITYS); String grade = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); listadapter = new SchoolAdapter(data, getActivity()); school_list.setAdapter(listadapter); school_list.setOnItemClickListener(this); + cance.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); try { int a = Integer.parseInt(citys); int b = Integer.parseInt(grade); - HttpManager.getInstance().getschool(getActivity(),130102,14,handler); + HttpManager.getInstance().getschool(getActivity(),a,b,handler); } catch (NumberFormatException e) { e.printStackTrace(); } @@ -128,6 +137,7 @@ public class SchoolListDialog extends BaseCircleDialog implements AdapterView.On @Override public void onItemClick(AdapterView parent, View view, int position, long id) { + SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.SCHOOOlID, ""+data.get(position).getSchoolId()); mCallBack.provinceO4nItemClick(data,position,4); dismiss(); diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java index c6ddc98..4100ba7 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java @@ -13,9 +13,15 @@ public class SaveParam { } return instance; } + + public static String GRADENS = "gradens";//年级id + public static String SCHOOOlID = "schoolid";//年级id //个人信息 - public static String GRADENS = "gradens";//年级 + public static String USERNAME = "username";//昵称 + public static String ADRESS = "adress";//地址 + public static String GRADES = "gadens";//年级 public static String SCHOOL = "school";//学校 + public static String CONSTELLATION = "constellations";//星座 //电子保卡信息 public static String CARDPHONE = "cardphone";//保卡手机号 diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java index 9fe2480..c4f659c 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java @@ -15,26 +15,46 @@ import android.widget.TextView; import com.bigkoo.pickerview.TimePickerView; import com.hjx.personalcenter.R; +import com.hjx.personalcenter.customdialog.CitysListDialog; +import com.hjx.personalcenter.customdialog.CountryDialog; +import com.hjx.personalcenter.customdialog.GradeListDialog; +import com.hjx.personalcenter.customdialog.ProvinceListDialog; +import com.hjx.personalcenter.customdialog.SchoolListDialog; +import com.hjx.personalcenter.db.SaveParam; +import com.hjx.personalcenter.http.HttpManager; +import com.hjx.personalcenter.interfaces.DialogCallBack; +import com.hjx.personalcenter.model.ChangeInfo; +import com.hjx.personalcenter.model.CityInfo; +import com.hjx.personalcenter.model.CountyInfo; +import com.hjx.personalcenter.model.GradeInfo; +import com.hjx.personalcenter.model.ProvinceInfo; +import com.hjx.personalcenter.model.SchoolInfo; import com.hjx.personalcenter.util.AlertUtils; +import com.hjx.personalcenter.util.BrithdayStar; import com.mylhyl.circledialog.CircleDialog; import com.mylhyl.circledialog.callback.ConfigButton; import com.mylhyl.circledialog.callback.ConfigDialog; import com.mylhyl.circledialog.params.ButtonParams; import com.mylhyl.circledialog.params.DialogParams; +import org.apache.http.util.TextUtils; + +import java.io.UnsupportedEncodingException; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; /** * Created by h on 2017/8/12. */ -public class PresonInfoFragment extends Fragment implements View.OnClickListener { +public class PresonInfoFragment extends Fragment implements View.OnClickListener, DialogCallBack.GradeCallBack, DialogCallBack.ProvincesCallBack + , DialogCallBack.CitysCallBack, DialogCallBack.CountryCallBack, DialogCallBack.SchoolCallBack { private View mView; private int type; private TimePickerView pvTime; - private EditText tv_username1,tv_useinfo_adress1,tv_useinfo_qq; - private TextView tv_sex, tv_useinfo_adress, tv_useinfo_birthday, tv_useinfo_school, tv_useinfo_gender; + private EditText tv_username1, tv_useinfo_adress1, tv_useinfo_qq; + private TextView tv_sex, tv_useinfo_adress, tv_useinfo_birthday, tv_useinfo_school, tv_useinfo_gender; public static String TABLAYOUT_FRAGMENT = "tab_fragment"; public static PresonInfoFragment newInstance(int type) { @@ -45,6 +65,7 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener return fragment; } + @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { if (mView == null) { @@ -58,6 +79,7 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener } return mView; } + //初始化 private void initView(View mView) { tv_username1 = (EditText) mView.findViewById(R.id.tv_username1); @@ -70,10 +92,11 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener tv_useinfo_gender = (TextView) mView.findViewById(R.id.tv_useinfo_gender); - } + private void initData() { } + private void setLister() { tv_sex.setOnClickListener(this); tv_useinfo_adress.setOnClickListener(this); @@ -84,7 +107,15 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener @Override public void onClick(View v) { - switch (v.getId()){ + String presonal1 = tv_username1.getText().toString().trim(); + String presonal2 = tv_useinfo_adress1.getText().toString().trim(); + String presonal3 = tv_sex.getText().toString().trim(); + String presonal4 = tv_useinfo_adress.getText().toString().trim(); + String presonal5 = tv_useinfo_birthday.getText().toString().trim(); + String presonal6 = tv_useinfo_school.getText().toString().trim(); + String presonal7 = tv_useinfo_gender.getText().toString().trim(); + String presonal8 = tv_useinfo_qq.getText().toString().trim(); + switch (v.getId()) { case R.id.tv_sex: final String[] items = {"男", "女"}; new CircleDialog.Builder(getActivity()) @@ -101,7 +132,7 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - switch (position){ + switch (position) { case 0: tv_sex.setText("男"); break; @@ -123,26 +154,80 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener .show(); break; case R.id.tv_useinfo_adress: - //ProvinceListDialog.getInstance(getActivity()).show(getSupportFragmentManager(), "ProvinceListDialog"); + ProvinceListDialog.getInstance((DialogCallBack.ProvincesCallBack) PresonInfoFragment.this).show(getChildFragmentManager(), "ProvinceListDialog"); break; case R.id.tv_useinfo_birthday: pvTime.show(tv_useinfo_birthday);//弹出时间选择器,传递参数过去,回调的时候则可以绑定此view break; case R.id.tv_useinfo_school: - //SchoolListDialog.getInstance(getActivity()).show(getSupportFragmentManager(), "SchoolListDialog"); + if (TextUtils.isEmpty(presonal4) || + TextUtils.isEmpty(presonal7)) { + AlertUtils.showToast(getActivity(), "请先选择地区和年级!"); + return; + } else { + SchoolListDialog.getInstance((DialogCallBack.SchoolCallBack) PresonInfoFragment.this).show(getChildFragmentManager(), "SchoolListDialog"); + } + break; case R.id.tv_useinfo_gender: - //GradeListDialog.getInstance(getActivity()).show(getSupportFragmentManager(), "GradeListDialog"); + GradeListDialog.getInstance((DialogCallBack.GradeCallBack) PresonInfoFragment.this).show(getChildFragmentManager(), "GradeListDialog"); break; case R.id.presonal_sub: - AlertUtils.showToast(getActivity(),"你点击了提交"); + + int a = 0, b = 0; + long c = 0; //保存星座 -// BrithdayStar brithdayStar = new BrithdayStar(); -// String s =brithdayStar.getConstellations(tv_useinfo_birthday.getText().toString()); + if (!TextUtils.isEmpty(presonal5)) { + BrithdayStar brithdayStar = new BrithdayStar(); + String s = brithdayStar.getConstellations(tv_useinfo_birthday.getText().toString()); + SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.CONSTELLATION, s); + } + ChangeInfo changeinfo = new ChangeInfo(); + String regionId = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.COUNTRY); + String regionId1 = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CITYS); + if (regionId == null) { + regionId = regionId1; + } + String grade = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); + String schoolid = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); + ChangeInfo.SchoolBean changeinfo2 = new ChangeInfo.SchoolBean(); + try { + a = Integer.parseInt(regionId); + b = Integer.parseInt(grade); + c = Long.parseLong(schoolid); + } catch (NumberFormatException e) { + e.printStackTrace(); + } + changeinfo.setId("688"); + changeinfo.setNickname(presonal1); + changeinfo.setRegionId(a); + changeinfo.setGradeId(b); + changeinfo2.setSchoolId(c); + if ("男".equals(presonal3)) { + changeinfo.setGender("0"); + } else { + changeinfo.setGender("1"); + } + changeinfo.setBirthday(presonal5); + ChangeInfo.ContactBean changeinfo1 = new ChangeInfo.ContactBean(); + changeinfo1.setQq(presonal8); + changeinfo.setRegionName(presonal4 + presonal2); + changeinfo.setSchool(changeinfo2); + changeinfo.setContact(changeinfo1); + + try { + //提交个人信息 + HttpManager.getInstance().changepresonalinfo(getActivity(), changeinfo); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + break; } } + //自定义时间选择器 private void initTimePicker() { //控制时间范围(如果不设置范围,则使用默认时间1900-2100年,此段代码可注释) @@ -180,6 +265,7 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener .setSubmitColor(Color.GRAY) .build(); } + private String getTime(Date date) {//可根据需要自行截取数据显示 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); return format.format(date); @@ -192,4 +278,48 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener TextView sub = (TextView) rootView.findViewById(R.id.presonal_sub); sub.setOnClickListener(this); } + + @Override + public void province1OnItemClick(ArrayList data, int position, int type) { + String regionName = data.get(position).getRegionName(); + String provice = SaveParam.getInstance().getLoginParam(getActivity(), "sheng"); + SaveParam.getInstance().saveLoginParam(getActivity(), "shi", regionName); + CountryDialog.getInstance((DialogCallBack.CountryCallBack) this).show(getChildFragmentManager(), "CountryDialog"); + tv_useinfo_adress.setText(""); + tv_useinfo_adress.setText(provice + regionName); + + + } + + @Override + public void province2OnItemClick(ArrayList data, int position, int type) { + String regionName = data.get(position).getRegionName(); + String provices = SaveParam.getInstance().getLoginParam(getActivity(), "sheng"); + String citys = SaveParam.getInstance().getLoginParam(getActivity(), "shi"); + tv_useinfo_adress.setText(""); + tv_useinfo_adress.setText(provices + citys + regionName); + + } + + @Override + public void province3OnItemClick(ArrayList data, int position, int type) { + String regionName = data.get(position).getName(); + tv_useinfo_gender.setText(regionName); + } + + @Override + public void provinceOnItemClick(ArrayList data, int position, int type) { + String regionName = data.get(position).getRegionName(); + SaveParam.getInstance().saveLoginParam(getActivity(), "sheng", regionName); + CitysListDialog.getInstance((DialogCallBack.CitysCallBack) PresonInfoFragment.this).show(getChildFragmentManager(), "CitysListDialog"); + + } + + @Override + public void provinceO4nItemClick(ArrayList data, int position, int type) { + String regionName = data.get(position).getSchoolName(); + tv_useinfo_school.setText(regionName); + + + } } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java index 12c4900..d5427f8 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java @@ -33,6 +33,10 @@ public class HttpCode { public static final int SCHOOL = 14; //年级 public static final int GRADER = 15; + //获取个人信息 + public static final int GETINFO = 16; + //获取个性签名 + public static final int SIGN = 17; diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java index c655236..7c2b72c 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java @@ -24,8 +24,10 @@ import com.hjx.personalcenter.model.CardInfo; import com.hjx.personalcenter.model.CityInfo; import com.hjx.personalcenter.model.CountyInfo; import com.hjx.personalcenter.model.GradeInfo; +import com.hjx.personalcenter.model.PesonalInfo; import com.hjx.personalcenter.model.ProvinceInfo; import com.hjx.personalcenter.model.SchoolInfo; +import com.hjx.personalcenter.model.SignInfo; import com.hjx.personalcenter.util.DialogPermission; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.JsonHttpResponseHandler; @@ -399,7 +401,7 @@ public class HttpManager { } - //保存用户个人信息 + //保存用户登录信息 public void savePresonInfo(Context context, String lastname, String gender, String mobilePortrait) { SaveParam.getInstance().saveLoginParam(context, "lastname", lastname); SaveParam.getInstance().saveLoginParam(context, "gender", gender); @@ -786,6 +788,212 @@ public class HttpManager { + /** + * 获取个人信息 + * @param mContext + * @param userId + * @param handler + */ + public void getpresonalinfo(final Context mContext, int userId, final Handler handler) { + mProgress = DialogPermission.showProgress(mContext, null, "正在获取个人信息...", + false, true, null); + HttpClient.getInstance().addHeader("Accept", "application/json"); + HttpClient.getInstance().get(HttpUrl.getpresonalinfo+ "?userId=" + userId, new AsyncHttpResponseHandler() { + @Override + public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { + closeProgress(); + Log.e("test", "个人信息" + new String(arg2)); + PesonalInfo pesonalInfo = GsonTool.getPerson(new String(arg2), PesonalInfo.class);//解析json数据 + PesonalInfo.DataBean pesonalInfoBeanList = pesonalInfo.getData(); + Message message = Message.obtain(); + message.what = HttpCode.GETINFO; + message.obj = pesonalInfoBeanList; + handler.sendMessage(message); + + } + + @Override + public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { + closeProgress(); + new CircleDialog.Builder((FragmentActivity) mContext) + .setCanceledOnTouchOutside(false) + .setCancelable(false) + .setWidth(0.5f) + .configText(new ConfigText() { + @Override + public void onConfig(TextParams params) { + params.gravity = Gravity.CENTER; + params.padding = new int[]{50, 50, 50, 50}; + } + }) + .setText("当前无网络,请检查网络设置") + .setNegative("继续使用", null) + .setPositive("设置网络", new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Settings.ACTION_SETTINGS);//系统设置界面 + mContext.startActivity(intent); + } + }) + .show(); + } + }); + } + //修改个人信息 + public void changepresonalinfo(final Context mContext, Object object) throws UnsupportedEncodingException { + Gson gson = new Gson(); + String jsonObject = gson.toJson(object); + Log.e("test", "onSuccess" + jsonObject); + mProgress = DialogPermission.showProgress(mContext, null, "正在保存个人信息...", + false, true, null); + ByteArrayEntity entity = null; + entity = new ByteArrayEntity(jsonObject.getBytes("UTF-8")); + entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); + + HttpClient.getInstance().addHeader("Accept", "*/*"); + HttpClient.getInstance().put(mContext, HttpUrl.changepresonalinfo, entity, "application/json", new JsonHttpResponseHandler() { + @Override + public void onSuccess(int statusCode, Header[] headers, JSONObject response) { + super.onSuccess(statusCode, headers, response); + closeProgress(); + String status = response.optString("status"); + if (status.equals("1")) { + Toast.makeText(mContext, "个人信息保存成功", Toast.LENGTH_LONG).show(); + ((Activity) mContext).finish(); + } + Log.e("test", "onSuccess" + response); + + } + + @Override + public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) { + super.onFailure(statusCode, headers, throwable, errorResponse); + closeProgress(); + Log.e("test", "onFailure" + errorResponse); + new CircleDialog.Builder((FragmentActivity) mContext) + .setCanceledOnTouchOutside(false) + .setCancelable(false) + .setWidth(0.5f) + .configText(new ConfigText() { + @Override + public void onConfig(TextParams params) { + params.gravity = Gravity.CENTER; + params.padding = new int[]{50, 50, 50, 50}; + } + }) + .setText("当前无网络,请检查网络设置") + .setNegative("继续使用", null) + .setPositive("设置网络", new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Settings.ACTION_SETTINGS);//系统设置界面 + mContext.startActivity(intent); + } + }) + .show(); + } + + }); + } + //修改个性签名 + public void changsignature(final Context mContext, int userId, final String signature) { + RequestParams params = new RequestParams(); + params.put("userId", userId); + params.put("signature", signature); + HttpClient.getInstance().addHeader("Accept", "*/*"); + HttpClient.getInstance().post(HttpUrl.signature, params, new AsyncHttpResponseHandler() { + @Override + public void onSuccess(int i, Header[] headers, byte[] bytes) { + try { + JSONObject jsonObject = new JSONObject(new String(bytes)); + String status = jsonObject.optString("status"); + if (status.equals("1")) { + Toast.makeText(mContext, "个性签名修改成功", Toast.LENGTH_LONG).show(); + } + } catch (JSONException e) { + e.printStackTrace(); + } + } + + @Override + public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { + Log.e("test", "onFailure" + new String(bytes)); + new CircleDialog.Builder((FragmentActivity) mContext) + .setCanceledOnTouchOutside(false) + .setCancelable(false) + .setWidth(0.5f) + .configText(new ConfigText() { + @Override + public void onConfig(TextParams params) { + params.gravity = Gravity.CENTER; + params.padding = new int[]{50, 50, 50, 50}; + } + }) + .setText("当前无网络,请检查网络设置") + .setNegative("继续使用", null) + .setPositive("设置网络", new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Settings.ACTION_SETTINGS);//系统设置界面 + mContext.startActivity(intent); + } + }) + .show(); + } + }); + } + + /** + * 获取个性签名 + * @param mContext + * @param userId + * @param handler + */ + public void getsignatures(final Context mContext,int userId , final Handler handler) { + HttpClient.getInstance().addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); + HttpClient.getInstance().get(HttpUrl.getsignature+"?userId="+userId, new AsyncHttpResponseHandler() { + @Override + public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { + Log.e("test", "个性签名" + new String(arg2)); + SignInfo signInfo = GsonTool.getPerson(new String(arg2), SignInfo.class);//解析json数据 + SignInfo.DataBean signInfoBeanList = signInfo.getData(); + Message message = Message.obtain(); + message.what = HttpCode.SIGN; + message.obj = signInfoBeanList; + handler.sendMessage(message); + + } + + @Override + public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { + Log.e("test", "失败原因" + arg3); + new CircleDialog.Builder((FragmentActivity) mContext) + .setCanceledOnTouchOutside(false) + .setCancelable(false) + .setWidth(0.5f) + .configText(new ConfigText() { + @Override + public void onConfig(TextParams params) { + params.gravity = Gravity.CENTER; + params.padding = new int[]{50, 50, 50, 50}; + } + }) + .setText("当前无网络,请检查网络设置") + .setNegative("继续使用", null) + .setPositive("设置网络", new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Settings.ACTION_SETTINGS);//系统设置界面 + mContext.startActivity(intent); + } + }) + .show(); + } + }); + } + + + ///省级接口 diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpUrl.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpUrl.java index 430e9e3..74cb829 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpUrl.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpUrl.java @@ -26,5 +26,11 @@ public class HttpUrl { public static String getcardinfo=GetDomain()+"/electronicCard/info";//得到保卡信息 public static String changecardinfo=GetDomain()+"/electronicCard/updateByUserId";//修改保卡信息 public static String cardcheck=GetDomain()+"/electronicCard/check";//检查保卡是否填写 + public static String changepresonalinfo=GetDomain()+"/personal/update";//修改个人信息 + public static String getpresonalinfo=GetDomain()+"/personal/get";//修改个人信息 + public static String signature=GetDomain()+"/signature/addOrUpdateSignature";//修改个性签名 + public static String getsignature=GetDomain()+"/signature/info";//获取个性签名 + + } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/ChangeInfo.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/ChangeInfo.java new file mode 100644 index 0000000..b78115a --- /dev/null +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/ChangeInfo.java @@ -0,0 +1,136 @@ +package com.hjx.personalcenter.model; + +import java.io.Serializable; + +/** + * Created by h on 2017/8/23. + */ + +public class ChangeInfo implements Serializable{ + + /** + * id : 688 + * nickname : 1688kkkkkkkkk + * gender : 1 + * birthday : 1505209000000 + * contact : {"qq":"1666600"} + * regionName : 闵行区 + * regionId : 310112 + * gradeId : 9 + * school : {"schoolId":499705} + */ + + private String id; + private String nickname; + private String gender; + private String birthday; + private ContactBean contact; + private String regionName; + private int regionId; + private int gradeId; + private SchoolBean school; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getNickname() { + return nickname; + } + + public void setNickname(String nickname) { + this.nickname = nickname; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public String getBirthday() { + return birthday; + } + + public void setBirthday(String birthday) { + this.birthday = birthday; + } + + public ContactBean getContact() { + return contact; + } + + public void setContact(ContactBean contact) { + this.contact = contact; + } + + public String getRegionName() { + return regionName; + } + + public void setRegionName(String regionName) { + this.regionName = regionName; + } + + public int getRegionId() { + return regionId; + } + + public void setRegionId(int regionId) { + this.regionId = regionId; + } + + public int getGradeId() { + return gradeId; + } + + public void setGradeId(int gradeId) { + this.gradeId = gradeId; + } + + public SchoolBean getSchool() { + return school; + } + + public void setSchool(SchoolBean school) { + this.school = school; + } + + public static class ContactBean { + /** + * qq : 1666600 + */ + + private String qq; + + public String getQq() { + return qq; + } + + public void setQq(String qq) { + this.qq = qq; + } + } + + public static class SchoolBean { + /** + * schoolId : 499705 + */ + + private long schoolId; + + public long getSchoolId() { + return schoolId; + } + + public void setSchoolId(long schoolId) { + this.schoolId = schoolId; + } + } +} diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SchoolInfo.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SchoolInfo.java index b16bdfb..575492f 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SchoolInfo.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SchoolInfo.java @@ -69,7 +69,7 @@ public class SchoolInfo { */ private String schoolName; - private int schoolId; + private long schoolId; public String getSchoolName() { return schoolName; @@ -79,7 +79,7 @@ public class SchoolInfo { this.schoolName = schoolName; } - public int getSchoolId() { + public long getSchoolId() { return schoolId; } diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SignInfo.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SignInfo.java new file mode 100644 index 0000000..2056b33 --- /dev/null +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/SignInfo.java @@ -0,0 +1,90 @@ +package com.hjx.personalcenter.model; + +import java.io.Serializable; + +/** + * Created by h on 2017/8/23. + */ + +public class SignInfo implements Serializable{ + + /** + * status : 1 + * pageSize : 0 + * data : {"userId":645,"signature":"I Love You,WSQ"} + * msg : success + * pageNum : 0 + */ + + private int status; + private int pageSize; + private DataBean data; + private String msg; + private int pageNum; + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getPageSize() { + return pageSize; + } + + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + + public DataBean getData() { + return data; + } + + public void setData(DataBean data) { + this.data = data; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public int getPageNum() { + return pageNum; + } + + public void setPageNum(int pageNum) { + this.pageNum = pageNum; + } + + public static class DataBean { + /** + * userId : 645 + * signature : I Love You,WSQ + */ + + private int userId; + private String signature; + + public int getUserId() { + return userId; + } + + public void setUserId(int userId) { + this.userId = userId; + } + + public String getSignature() { + return signature; + } + + public void setSignature(String signature) { + this.signature = signature; + } + } +} diff --git a/PersonalCenter/app/src/main/res/layout/activity_main.xml b/PersonalCenter/app/src/main/res/layout/activity_main.xml index 1fb69ee..bca1bdf 100644 --- a/PersonalCenter/app/src/main/res/layout/activity_main.xml +++ b/PersonalCenter/app/src/main/res/layout/activity_main.xml @@ -152,7 +152,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="5" - android:text="阿士大夫撒打发士大夫士大夫撒的范德萨" + android:text="请输入个性签名" android:textSize="18sp" /> @@ -145,7 +145,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50dp" - android:text="请选择" + android:hint="请选择" android:textSize="22sp" /> -- 1.9.0