Commit 0034c56ebb66415561545ee73297dc3ee5521b09
1 parent
522aba5124
Exists in
master
完善个人中心
Showing
11 changed files
with
115 additions
and
38 deletions
Show diff stats
PersonalCenter/.idea/misc.xml
| ... | ... | @@ -37,7 +37,7 @@ |
| 37 | 37 | <ConfirmationsSetting value="0" id="Add" /> |
| 38 | 38 | <ConfirmationsSetting value="0" id="Remove" /> |
| 39 | 39 | </component> |
| 40 | - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | |
| 40 | + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | |
| 41 | 41 | <output url="file://$PROJECT_DIR$/build/classes" /> |
| 42 | 42 | </component> |
| 43 | 43 | <component name="ProjectType"> | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java
| ... | ... | @@ -42,6 +42,7 @@ import com.hjx.personalcenter.model.SignInfo; |
| 42 | 42 | import com.hjx.personalcenter.model.VideoInfo; |
| 43 | 43 | import com.hjx.personalcenter.update.UpdateChecker; |
| 44 | 44 | import com.hjx.personalcenter.util.AlertUtils; |
| 45 | +import com.hjx.personalcenter.util.BrithdayStar; | |
| 45 | 46 | import com.hjx.personalcenter.util.CropUtils; |
| 46 | 47 | import com.hjx.personalcenter.util.DialogPermission; |
| 47 | 48 | import com.hjx.personalcenter.util.FileUtil; |
| ... | ... | @@ -110,6 +111,22 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe |
| 110 | 111 | iv_sex.setImageResource(R.mipmap.women); |
| 111 | 112 | } |
| 112 | 113 | mSimpleDraweeView.setImageURI(cardinfoBean.getPortrait()); |
| 114 | + //加载星座 | |
| 115 | + BrithdayStar brithdayStar = new BrithdayStar(); | |
| 116 | + if (cardinfoBean.getBirthday() ==null||"".equals(cardinfoBean.getBirthday())) { | |
| 117 | + tv_mygad.setText(""); | |
| 118 | + } else { | |
| 119 | + String xiongzuo = brithdayStar.getConstellations(cardinfoBean.getBirthday()); | |
| 120 | + tv_mygad.setText(xiongzuo); | |
| 121 | + } | |
| 122 | + //保存个人信息 | |
| 123 | + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTUSERNAME,cardinfoBean.getNickName()); | |
| 124 | + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTGRADES,cardinfoBean.getGrade().getGradeName()); | |
| 125 | + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTSCHOOL,cardinfoBean.getSchool().getSchoolName()); | |
| 126 | + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTCONSTELLATION,cardinfoBean.getBirthday()); | |
| 127 | + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTSEX,tv_sex.getText().toString()); | |
| 128 | + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTQQ,cardinfoBean.getQq()); | |
| 129 | + | |
| 113 | 130 | String graderID = cardinfoBean.getGrade().getGradeId(); |
| 114 | 131 | String userID = SaveParam.getInstance().getLoginParam(MainActivity.this, "userId"); |
| 115 | 132 | //账户类型 |
| ... | ... | @@ -446,13 +463,6 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe |
| 446 | 463 | String userID = SaveParam.getInstance().getLoginParam(this, "userId"); |
| 447 | 464 | //账户类型 |
| 448 | 465 | String accounts = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT); |
| 449 | - //加载个人信息 | |
| 450 | - String xiongzuo = SaveParam.getInstance().getLoginParam(this, SaveParam.CONSTELLATION); | |
| 451 | - if (xiongzuo == null) { | |
| 452 | - tv_mygad.setText(""); | |
| 453 | - } else { | |
| 454 | - tv_mygad.setText(xiongzuo); | |
| 455 | - } | |
| 456 | 466 | try { |
| 457 | 467 | int graderID; |
| 458 | 468 | long auserID = Long.parseLong(userID); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java
| ... | ... | @@ -113,9 +113,16 @@ public class RegisterInfoActivity extends AppCompatActivity implements View.OnCl |
| 113 | 113 | String register6 = et_region.getText().toString().trim(); |
| 114 | 114 | String register7 = et_grade.getText().toString().trim(); |
| 115 | 115 | String register8 = et_school.getText().toString().trim(); |
| 116 | + String grade; | |
| 116 | 117 | if (Content.accountflag == 2) { |
| 118 | + String accounts = SaveParam.getInstance().getCustomizeParam(RegisterInfoActivity.this,SaveParam.ACCOUNT); | |
| 117 | 119 | String userID = SaveParam.getInstance().getLoginParam(this, "userId"); |
| 118 | - String grade = SaveParam.getInstance().getCustomizeParam(this, SaveParam.GRADENS); | |
| 120 | + if ("2".equals(accounts)){ | |
| 121 | + grade = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSGRADENS); | |
| 122 | + }else { | |
| 123 | + grade = SaveParam.getInstance().getCustomizeParam(this, SaveParam.GRADENS); | |
| 124 | + } | |
| 125 | + | |
| 119 | 126 | String School = SaveParam.getInstance().getLoginParam(this, SaveParam.SCHOOOlID); |
| 120 | 127 | String regionId = SaveParam.getInstance().getsaveCityParam(this, SaveParam.COUNTRY); |
| 121 | 128 | String regionId1 = SaveParam.getInstance().getsaveCityParam(this, SaveParam.CITYS); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java
| ... | ... | @@ -23,7 +23,17 @@ public class SaveParam { |
| 23 | 23 | public static String GRADES = "gadens";//年级 |
| 24 | 24 | public static String SCHOOL = "school";//学校 |
| 25 | 25 | public static String CONSTELLATION = "constellations";//星座 |
| 26 | - public static String HEADURL = "headurl";//星座 | |
| 26 | + public static String HEADURL = "headurl";//头像 | |
| 27 | + | |
| 28 | + //用户个人信息 | |
| 29 | + public static String ACCOUNTUSERNAME = "accountusernames";//昵称 | |
| 30 | + public static String ACCOUNTADRESS = "accountadress";//地址 | |
| 31 | + public static String ACCOUNTGRADES = "accountgadens";//年级 | |
| 32 | + public static String ACCOUNTSCHOOL = "accountschool";//学校 | |
| 33 | + public static String ACCOUNTCONSTELLATION = "accountbthday";//生日 | |
| 34 | + public static String ACCOUNTSEX = "accountsex";//性别 | |
| 35 | + public static String ACCOUNTQQ= "accountqq";//qq | |
| 36 | + public static String ACCOUNTXINGZUO = "accountxingzuo";//详细地址 | |
| 27 | 37 | |
| 28 | 38 | //电子保卡信息 |
| 29 | 39 | public static String CARDPHONE = "cardphone";//保卡手机号 | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java
| ... | ... | @@ -33,7 +33,6 @@ import com.hjx.personalcenter.model.GradeInfo; |
| 33 | 33 | import com.hjx.personalcenter.model.ProvinceInfo; |
| 34 | 34 | import com.hjx.personalcenter.model.SchoolInfo; |
| 35 | 35 | import com.hjx.personalcenter.util.AlertUtils; |
| 36 | -import com.hjx.personalcenter.util.BrithdayStar; | |
| 37 | 36 | import com.hjx.personalcenter.util.GetDevicesUtil; |
| 38 | 37 | import com.mylhyl.circledialog.CircleDialog; |
| 39 | 38 | import com.mylhyl.circledialog.callback.ConfigDialog; |
| ... | ... | @@ -108,6 +107,26 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener |
| 108 | 107 | } |
| 109 | 108 | |
| 110 | 109 | private void initData() { |
| 110 | + //初始化个人信息 | |
| 111 | + String name = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTUSERNAME); | |
| 112 | + String adress1 = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTADRESS); | |
| 113 | + String adress2 = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTXINGZUO); | |
| 114 | + String sex = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTSEX); | |
| 115 | + String bithday = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTCONSTELLATION); | |
| 116 | + String qq = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTQQ); | |
| 117 | + String grader = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTGRADES); | |
| 118 | + String school = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTSCHOOL); | |
| 119 | + tv_username1.setText(name); | |
| 120 | + tv_useinfo_qq.setText(qq); | |
| 121 | + tv_sex.setText(sex); | |
| 122 | + tv_useinfo_birthday.setText(bithday); | |
| 123 | + tv_useinfo_gender.setText(grader); | |
| 124 | + tv_useinfo_school.setText(school); | |
| 125 | + tv_useinfo_adress1.setText(adress2); | |
| 126 | + tv_useinfo_adress.setText(adress1); | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 111 | 130 | |
| 112 | 131 | } |
| 113 | 132 | |
| ... | ... | @@ -124,6 +143,7 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener |
| 124 | 143 | my_school.setOnClickListener(this); |
| 125 | 144 | sub.setOnClickListener(this); |
| 126 | 145 | tv_version.setOnClickListener(this); |
| 146 | + ccancel.setOnClickListener(this); | |
| 127 | 147 | } |
| 128 | 148 | |
| 129 | 149 | @Override |
| ... | ... | @@ -216,16 +236,12 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener |
| 216 | 236 | AlertUtils.showToast(getActivity(), "请将信息填写完整!"); |
| 217 | 237 | return; |
| 218 | 238 | } else { |
| 219 | - | |
| 220 | 239 | int a = 0, b = 0; |
| 221 | 240 | int d = 1; |
| 222 | 241 | Object schoolids; |
| 223 | 242 | Long f = null; |
| 224 | - //保存星座 | |
| 225 | - BrithdayStar brithdayStar = new BrithdayStar(); | |
| 226 | - String s = brithdayStar.getConstellations(tv_useinfo_birthday.getText().toString()); | |
| 227 | - SaveParam.getInstance().saveCustomizeParam(getActivity(), SaveParam.CONSTELLATION, s); | |
| 228 | - | |
| 243 | + SaveParam.getInstance().saveLoginParam(getActivity(),SaveParam.ACCOUNTADRESS,presonal4); | |
| 244 | + SaveParam.getInstance().saveLoginParam(getActivity(),SaveParam.ACCOUNTXINGZUO,presonal2); | |
| 229 | 245 | String regionId = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.COUNTRY); |
| 230 | 246 | String regionId1 = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.CITYS); |
| 231 | 247 | if (regionId == null) { | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/VersionsInfoFragment.java
| ... | ... | @@ -152,6 +152,7 @@ public class VersionsInfoFragment extends Fragment implements AdapterView.OnItem |
| 152 | 152 | gridView.setOnItemClickListener(this); |
| 153 | 153 | sub.setOnClickListener(this); |
| 154 | 154 | tv_presons.setOnClickListener(this); |
| 155 | + cances.setOnClickListener(this); | |
| 155 | 156 | } |
| 156 | 157 | |
| 157 | 158 | @Override | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java
| ... | ... | @@ -182,6 +182,8 @@ public class HttpManager { |
| 182 | 182 | |
| 183 | 183 | //修改密码 |
| 184 | 184 | public void changepwd(final Context context, String username, String old_pwd1, String newpassword3) { |
| 185 | + mProgress = DialogPermission.showProgress(context, null, "正在修改密码...", | |
| 186 | + false, true, null); | |
| 185 | 187 | RequestParams params = new RequestParams(); |
| 186 | 188 | params.put(HttpKey.USERNAME, username); |
| 187 | 189 | params.put(HttpKey.OLDPASS, old_pwd1); |
| ... | ... | @@ -191,6 +193,7 @@ public class HttpManager { |
| 191 | 193 | HttpClient.getInstance().post(HttpUrl.changepassword, params, new AsyncHttpResponseHandler() { |
| 192 | 194 | @Override |
| 193 | 195 | public void onSuccess(int i, Header[] headers, byte[] bytes) { |
| 196 | + closeProgress(); | |
| 194 | 197 | try { |
| 195 | 198 | JSONObject jsonObject = new JSONObject(new String(bytes)); |
| 196 | 199 | String status = jsonObject.optString("status"); |
| ... | ... | @@ -212,6 +215,7 @@ public class HttpManager { |
| 212 | 215 | |
| 213 | 216 | @Override |
| 214 | 217 | public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { |
| 218 | + closeProgress(); | |
| 215 | 219 | Log.e("test", "onFailure" + new String(bytes)); |
| 216 | 220 | AlertUtils.showToast(context, "无法链接到服务器,请检查您的网络或稍后重试!"); |
| 217 | 221 | } | ... | ... |
PersonalCenter/app/src/main/res/layout/activity_changepsword.xml
| ... | ... | @@ -26,7 +26,7 @@ |
| 26 | 26 | android:layout_width="wrap_content" |
| 27 | 27 | android:layout_height="wrap_content" |
| 28 | 28 | android:layout_centerInParent="true" |
| 29 | - android:text="@string/string_menu_title" | |
| 29 | + android:text="修改密码" | |
| 30 | 30 | android:textColor="@android:color/white" |
| 31 | 31 | android:textSize="22sp" /> |
| 32 | 32 | </RelativeLayout> |
| ... | ... | @@ -51,40 +51,48 @@ |
| 51 | 51 | style="@style/login_register_edit_style" |
| 52 | 52 | android:hint="输入原密码" |
| 53 | 53 | android:inputType="textPassword" /> |
| 54 | + | |
| 55 | + </RelativeLayout> | |
| 56 | + | |
| 57 | + | |
| 58 | + <TextView | |
| 59 | + android:id="@+id/oldpassword_error_hint" | |
| 60 | + style="@style/registererrhint_style" | |
| 61 | + android:layout_below="@id/pwd_rl" /> | |
| 62 | + <RelativeLayout | |
| 63 | + android:id="@+id/et_newpassworda" | |
| 64 | + android:layout_width="match_parent" | |
| 65 | + android:layout_below="@id/pwd_rl" | |
| 66 | + android:layout_marginTop="30dp" | |
| 67 | + android:layout_height="wrap_content"> | |
| 68 | + <EditText | |
| 69 | + android:id="@+id/et_newpassword" | |
| 70 | + style="@style/login_register_edit_style" | |
| 71 | + android:hint="密码为英文和数字组成,最少8位" | |
| 72 | + android:inputType="textPassword" /> | |
| 54 | 73 | <ImageView |
| 55 | 74 | android:id="@+id/iv_pwd_change" |
| 56 | 75 | android:padding="10dp" |
| 57 | - android:layout_marginRight="10dp" | |
| 58 | - android:layout_marginLeft="10dp" | |
| 59 | 76 | android:layout_width="40dp" |
| 77 | + android:layout_marginRight="10dp" | |
| 60 | 78 | android:layout_height="wrap_content" |
| 61 | 79 | android:layout_alignParentRight="true" |
| 62 | 80 | android:layout_centerVertical="true" |
| 63 | 81 | android:src="@mipmap/pwd_hide" /> |
| 82 | + | |
| 64 | 83 | </RelativeLayout> |
| 65 | 84 | |
| 66 | - <TextView | |
| 67 | - android:id="@+id/oldpassword_error_hint" | |
| 68 | - style="@style/registererrhint_style" | |
| 69 | - android:layout_below="@id/pwd_rl" /> | |
| 70 | 85 | |
| 71 | - <EditText | |
| 72 | - android:id="@+id/et_newpassword" | |
| 73 | - style="@style/login_register_edit_style" | |
| 74 | - android:layout_below="@id/pwd_rl" | |
| 75 | - android:layout_marginTop="30dp" | |
| 76 | - android:hint="密码为英文和数字组成,最少8位" | |
| 77 | - android:inputType="textPassword" /> | |
| 78 | 86 | |
| 79 | 87 | <TextView |
| 80 | 88 | android:id="@+id/newpassword_error_hint" |
| 81 | 89 | style="@style/registererrhint_style" |
| 82 | - android:layout_below="@id/et_newpassword" /> | |
| 90 | + android:layout_below="@id/et_newpassworda" /> | |
| 83 | 91 | |
| 84 | 92 | <EditText |
| 85 | 93 | android:id="@+id/et_again_newpassword" |
| 86 | 94 | style="@style/login_register_edit_style" |
| 87 | - android:layout_below="@id/et_newpassword" | |
| 95 | + android:layout_below="@id/et_newpassworda" | |
| 88 | 96 | android:layout_marginTop="30dp" |
| 89 | 97 | android:hint="再次输入新密码" |
| 90 | 98 | android:inputType="textPassword" /> | ... | ... |
PersonalCenter/app/src/main/res/layout/activity_main.xml
PersonalCenter/app/src/main/res/layout/fragment_changge_presonal_info.xml
| ... | ... | @@ -51,7 +51,9 @@ |
| 51 | 51 | <LinearLayout |
| 52 | 52 | android:layout_width="0dp" |
| 53 | 53 | android:layout_weight="1" |
| 54 | - android:gravity="center" | |
| 54 | + android:gravity="right" | |
| 55 | + android:layout_marginRight="50dp" | |
| 56 | + android:orientation="vertical" | |
| 55 | 57 | android:layout_height="match_parent"> |
| 56 | 58 | <TextView |
| 57 | 59 | android:id="@+id/tv_presonal" |
| ... | ... | @@ -60,13 +62,21 @@ |
| 60 | 62 | android:textSize="22sp" |
| 61 | 63 | android:textColor="@color/login_edittext_pressed" |
| 62 | 64 | android:text="个人信息"/> |
| 65 | + <View | |
| 66 | + android:layout_width="90dp" | |
| 67 | + android:layout_height="3dp" | |
| 68 | + android:layout_marginTop="5dp" | |
| 69 | + android:background="@color/login_edittext_pressed" | |
| 70 | + /> | |
| 71 | + | |
| 63 | 72 | |
| 64 | 73 | </LinearLayout> |
| 65 | 74 | <LinearLayout |
| 66 | 75 | android:id="@+id/tv_version" |
| 67 | 76 | android:layout_width="0dp" |
| 68 | 77 | android:layout_weight="1" |
| 69 | - android:gravity="center" | |
| 78 | + android:gravity="left" | |
| 79 | + android:layout_marginLeft="50dp" | |
| 70 | 80 | android:layout_height="match_parent"> |
| 71 | 81 | <TextView |
| 72 | 82 | android:textSize="22sp" | ... | ... |
PersonalCenter/app/src/main/res/layout/fragment_changge_version_info.xml
| ... | ... | @@ -51,7 +51,8 @@ |
| 51 | 51 | android:id="@+id/tv_presons" |
| 52 | 52 | android:layout_width="0dp" |
| 53 | 53 | android:layout_weight="1" |
| 54 | - android:gravity="center" | |
| 54 | + android:gravity="right" | |
| 55 | + android:layout_marginRight="50dp" | |
| 55 | 56 | android:layout_height="match_parent"> |
| 56 | 57 | <TextView |
| 57 | 58 | android:id="@+id/tv_presonal" |
| ... | ... | @@ -64,7 +65,9 @@ |
| 64 | 65 | <LinearLayout |
| 65 | 66 | android:layout_width="0dp" |
| 66 | 67 | android:layout_weight="1" |
| 67 | - android:gravity="center" | |
| 68 | + android:gravity="left" | |
| 69 | + android:layout_marginLeft="50dp" | |
| 70 | + android:orientation="vertical" | |
| 68 | 71 | android:layout_height="match_parent"> |
| 69 | 72 | <TextView |
| 70 | 73 | android:textSize="22sp" |
| ... | ... | @@ -72,13 +75,19 @@ |
| 72 | 75 | android:layout_height="wrap_content" |
| 73 | 76 | android:textColor="@color/login_edittext_pressed" |
| 74 | 77 | android:text="版本信息"/> |
| 78 | + <View | |
| 79 | + android:layout_marginTop="5dp" | |
| 80 | + android:layout_width="90dp" | |
| 81 | + android:layout_height="3dp" | |
| 82 | + android:background="@color/login_edittext_pressed" | |
| 83 | + /> | |
| 75 | 84 | |
| 76 | 85 | </LinearLayout> |
| 77 | 86 | |
| 78 | 87 | </LinearLayout> |
| 79 | 88 | <GridView |
| 80 | 89 | android:id="@+id/grideview" |
| 81 | - android:layout_margin="30dp" | |
| 90 | + android:layout_margin="40dp" | |
| 82 | 91 | android:layout_width="match_parent" |
| 83 | 92 | android:layout_height="wrap_content" |
| 84 | 93 | android:gravity="center_vertical" | ... | ... |