Commit 5f17f7d7de2db102857a9580ff65a0a6763fd8a0

Authored by xiongwei
1 parent 68ca27b89a
Exists in master

修复账户问题

PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java
1 package com.hjx.personalcenter.activity; 1 package com.hjx.personalcenter.activity;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 import android.content.Intent; 4 import android.content.Intent;
5 import android.content.pm.PackageManager; 5 import android.content.pm.PackageManager;
6 import android.net.Uri; 6 import android.net.Uri;
7 import android.os.Build; 7 import android.os.Build;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.os.Handler; 9 import android.os.Handler;
10 import android.os.Message; 10 import android.os.Message;
11 import android.provider.MediaStore; 11 import android.provider.MediaStore;
12 import android.support.annotation.NonNull; 12 import android.support.annotation.NonNull;
13 import android.support.v4.app.FragmentActivity; 13 import android.support.v4.app.FragmentActivity;
14 import android.support.v4.content.FileProvider; 14 import android.support.v4.content.FileProvider;
15 import android.support.v7.widget.LinearLayoutManager; 15 import android.support.v7.widget.LinearLayoutManager;
16 import android.support.v7.widget.RecyclerView; 16 import android.support.v7.widget.RecyclerView;
17 import android.util.Log; 17 import android.util.Log;
18 import android.view.KeyEvent; 18 import android.view.KeyEvent;
19 import android.view.View; 19 import android.view.View;
20 import android.widget.GridView; 20 import android.widget.GridView;
21 import android.widget.ImageView; 21 import android.widget.ImageView;
22 import android.widget.LinearLayout; 22 import android.widget.LinearLayout;
23 import android.widget.TextView; 23 import android.widget.TextView;
24 import android.widget.Toast; 24 import android.widget.Toast;
25 25
26 import com.facebook.drawee.backends.pipeline.Fresco; 26 import com.facebook.drawee.backends.pipeline.Fresco;
27 import com.facebook.drawee.generic.GenericDraweeHierarchy; 27 import com.facebook.drawee.generic.GenericDraweeHierarchy;
28 import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder; 28 import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
29 import com.facebook.drawee.generic.RoundingParams; 29 import com.facebook.drawee.generic.RoundingParams;
30 import com.facebook.drawee.interfaces.DraweeController; 30 import com.facebook.drawee.interfaces.DraweeController;
31 import com.facebook.drawee.view.SimpleDraweeView; 31 import com.facebook.drawee.view.SimpleDraweeView;
32 import com.google.gson.Gson; 32 import com.google.gson.Gson;
33 import com.hjx.personalcenter.R; 33 import com.hjx.personalcenter.R;
34 import com.hjx.personalcenter.adapter.MianGridAdapter; 34 import com.hjx.personalcenter.adapter.MianGridAdapter;
35 import com.hjx.personalcenter.adapter.VideoAdapter; 35 import com.hjx.personalcenter.adapter.VideoAdapter;
36 import com.hjx.personalcenter.customdialog.HeadDialog; 36 import com.hjx.personalcenter.customdialog.HeadDialog;
37 import com.hjx.personalcenter.customdialog.RecyclerViewSpaceItem; 37 import com.hjx.personalcenter.customdialog.RecyclerViewSpaceItem;
38 import com.hjx.personalcenter.db.Content; 38 import com.hjx.personalcenter.db.Content;
39 import com.hjx.personalcenter.db.SaveParam; 39 import com.hjx.personalcenter.db.SaveParam;
40 import com.hjx.personalcenter.http.HttpCode; 40 import com.hjx.personalcenter.http.HttpCode;
41 import com.hjx.personalcenter.http.HttpManager; 41 import com.hjx.personalcenter.http.HttpManager;
42 import com.hjx.personalcenter.interfaces.DialogCallBack; 42 import com.hjx.personalcenter.interfaces.DialogCallBack;
43 import com.hjx.personalcenter.model.DefautPublishInfo; 43 import com.hjx.personalcenter.model.DefautPublishInfo;
44 import com.hjx.personalcenter.model.PesonalInfo; 44 import com.hjx.personalcenter.model.PesonalInfo;
45 import com.hjx.personalcenter.model.SignInfo; 45 import com.hjx.personalcenter.model.SignInfo;
46 import com.hjx.personalcenter.model.VideoInfo; 46 import com.hjx.personalcenter.model.VideoInfo;
47 import com.hjx.personalcenter.update.UpdateChecker; 47 import com.hjx.personalcenter.update.UpdateChecker;
48 import com.hjx.personalcenter.util.AlertUtils; 48 import com.hjx.personalcenter.util.AlertUtils;
49 import com.hjx.personalcenter.util.BrithdayStar; 49 import com.hjx.personalcenter.util.BrithdayStar;
50 import com.hjx.personalcenter.util.CropUtils; 50 import com.hjx.personalcenter.util.CropUtils;
51 import com.hjx.personalcenter.util.DialogPermission; 51 import com.hjx.personalcenter.util.DialogPermission;
52 import com.hjx.personalcenter.util.FileUtil; 52 import com.hjx.personalcenter.util.FileUtil;
53 import com.hjx.personalcenter.util.GetDevicesUtil; 53 import com.hjx.personalcenter.util.GetDevicesUtil;
54 import com.hjx.personalcenter.util.PermissionUtil; 54 import com.hjx.personalcenter.util.PermissionUtil;
55 import com.hjx.personalcenter.util.SharedPreferenceMark; 55 import com.hjx.personalcenter.util.SharedPreferenceMark;
56 import com.mylhyl.circledialog.CircleDialog; 56 import com.mylhyl.circledialog.CircleDialog;
57 import com.mylhyl.circledialog.callback.ConfigInput; 57 import com.mylhyl.circledialog.callback.ConfigInput;
58 import com.mylhyl.circledialog.params.InputParams; 58 import com.mylhyl.circledialog.params.InputParams;
59 import com.mylhyl.circledialog.view.listener.OnInputClickListener; 59 import com.mylhyl.circledialog.view.listener.OnInputClickListener;
60 import com.zaaach.toprightmenu.MenuItem; 60 import com.zaaach.toprightmenu.MenuItem;
61 import com.zaaach.toprightmenu.TopRightMenu; 61 import com.zaaach.toprightmenu.TopRightMenu;
62 62
63 import org.json.JSONException; 63 import org.json.JSONException;
64 import org.json.JSONObject; 64 import org.json.JSONObject;
65 65
66 import java.io.File; 66 import java.io.File;
67 import java.io.UnsupportedEncodingException; 67 import java.io.UnsupportedEncodingException;
68 import java.util.ArrayList; 68 import java.util.ArrayList;
69 import java.util.List; 69 import java.util.List;
70 70
71 public class MainActivity extends FragmentActivity implements View.OnClickListener, DialogCallBack.CallBackView { 71 public class MainActivity extends FragmentActivity implements View.OnClickListener, DialogCallBack.CallBackView {
72 private ImageView iv_imformatioan, iv_setting, iv_sign, iv_sex, tv_edit_presoninfo; 72 private ImageView iv_imformatioan, iv_setting, iv_sign, iv_sex, tv_edit_presoninfo;
73 private TextView tv_sign, 73 private TextView tv_sign,
74 tv_username, tv_username1, tv_mygad, tv_sex, tv_useinfo_adress, tv_useinfo_birthday, 74 tv_username, tv_username1, tv_mygad, tv_sex, tv_useinfo_adress, tv_useinfo_birthday,
75 tv_useinfo_qq, tv_useinfo_school, tv_useinfo_gender, tv_yangji; 75 tv_useinfo_qq, tv_useinfo_school, tv_useinfo_gender, tv_yangji;
76 private TextView linel_mycuoti, linel_mynote, linel_mycollege, linel_myclass, iv_look_card; 76 private TextView linel_mycuoti, linel_mynote, linel_mycollege, linel_myclass, iv_look_card;
77 private TopRightMenu mTopRightMenu; 77 private TopRightMenu mTopRightMenu;
78 private LinearLayout view_novedeo; 78 private LinearLayout view_novedeo;
79 private View sssssssss; 79 private View sssssssss;
80 //水平滑动 80 //水平滑动
81 private RecyclerView mRecyclerView; 81 private RecyclerView mRecyclerView;
82 private GridView mRecyclerViewpublish; 82 private GridView mRecyclerViewpublish;
83 private VideoAdapter RecyclerViewadapter; 83 private VideoAdapter RecyclerViewadapter;
84 private MianGridAdapter RecyclerViewadapterpublish; 84 private MianGridAdapter RecyclerViewadapterpublish;
85 private ArrayList<DefautPublishInfo.DataBean> defautPublishInfos = new ArrayList<>(); 85 private ArrayList<DefautPublishInfo.DataBean> defautPublishInfos = new ArrayList<>();
86 86
87 private ArrayList<VideoInfo.DataBean> videoinfo = new ArrayList<>(); 87 private ArrayList<VideoInfo.DataBean> videoinfo = new ArrayList<>();
88 private boolean showIcon = false; 88 private boolean showIcon = false;
89 private boolean dimBg = false; 89 private boolean dimBg = false;
90 private boolean needAnim = true; 90 private boolean needAnim = true;
91 private static final int REQUEST_CODE_TAKE_PHOTO = 1; 91 private static final int REQUEST_CODE_TAKE_PHOTO = 1;
92 private static final int REQUEST_CODE_ALBUM = 2; 92 private static final int REQUEST_CODE_ALBUM = 2;
93 private static final int REQUEST_CODE_CROUP_PHOTO = 3; 93 private static final int REQUEST_CODE_CROUP_PHOTO = 3;
94 SimpleDraweeView mSimpleDraweeView; 94 SimpleDraweeView mSimpleDraweeView;
95 private File file; 95 private File file;
96 private Uri uri; 96 private Uri uri;
97 Handler handler = new Handler() { 97 Handler handler = new Handler() {
98 @Override 98 @Override
99 public void handleMessage(Message msg) { 99 public void handleMessage(Message msg) {
100 super.handleMessage(msg); 100 super.handleMessage(msg);
101 switch (msg.what) { 101 switch (msg.what) {
102 case HttpCode.GETINFO: 102 case HttpCode.GETINFO:
103 PesonalInfo.DataBean cardinfoBean = (PesonalInfo.DataBean) msg.obj; 103 PesonalInfo.DataBean cardinfoBean = (PesonalInfo.DataBean) msg.obj;
104 tv_username.setText(cardinfoBean.getNickName()); 104 tv_username.setText(cardinfoBean.getNickName());
105 tv_username1.setText(cardinfoBean.getNickName()); 105 tv_username1.setText(cardinfoBean.getNickName());
106 tv_useinfo_adress.setText(cardinfoBean.getRegion().getRegionName()); 106 tv_useinfo_adress.setText(cardinfoBean.getRegion().getRegionName());
107 tv_useinfo_birthday.setText(cardinfoBean.getBirthday()); 107 tv_useinfo_birthday.setText(cardinfoBean.getBirthday());
108 tv_useinfo_qq.setText(cardinfoBean.getQq()); 108 tv_useinfo_qq.setText(cardinfoBean.getQq());
109 tv_useinfo_school.setText(cardinfoBean.getSchool().getSchoolName()); 109 tv_useinfo_school.setText(cardinfoBean.getSchool().getSchoolName());
110 tv_useinfo_gender.setText(cardinfoBean.getGrade().getGradeName()); 110 tv_useinfo_gender.setText(cardinfoBean.getGrade().getGradeName());
111 String sex = cardinfoBean.getGender(); 111 String sex = cardinfoBean.getGender();
112 if ("0".equals(sex)) { 112 if ("0".equals(sex)) {
113 tv_sex.setText("男"); 113 tv_sex.setText("男");
114 iv_sex.setImageResource(R.mipmap.men); 114 iv_sex.setImageResource(R.mipmap.men);
115 } else { 115 } else {
116 tv_sex.setText("女"); 116 tv_sex.setText("女");
117 iv_sex.setImageResource(R.mipmap.women); 117 iv_sex.setImageResource(R.mipmap.women);
118 } 118 }
119 mSimpleDraweeView.setImageURI(cardinfoBean.getPortrait()); 119 mSimpleDraweeView.setImageURI(cardinfoBean.getPortrait());
120 //加载星座 120 //加载星座
121 BrithdayStar brithdayStar = new BrithdayStar(); 121 BrithdayStar brithdayStar = new BrithdayStar();
122 if (cardinfoBean.getBirthday() == null || "".equals(cardinfoBean.getBirthday())) { 122 if (cardinfoBean.getBirthday() == null || "".equals(cardinfoBean.getBirthday())) {
123 tv_mygad.setText(""); 123 tv_mygad.setText("");
124 } else { 124 } else {
125 String xiongzuo = brithdayStar.getConstellations(cardinfoBean.getBirthday()); 125 String xiongzuo = brithdayStar.getConstellations(cardinfoBean.getBirthday());
126 tv_mygad.setText(xiongzuo); 126 tv_mygad.setText(xiongzuo);
127 } 127 }
128 //保存个人信息 128 //保存个人信息
129 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTUSERNAME, cardinfoBean.getNickName()); 129 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTUSERNAME, cardinfoBean.getNickName());
130 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTGRADES, cardinfoBean.getGrade().getGradeName()); 130 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTGRADES, cardinfoBean.getGrade().getGradeName());
131 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTSCHOOL, cardinfoBean.getSchool().getSchoolName()); 131 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTSCHOOL, cardinfoBean.getSchool().getSchoolName());
132 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTCONSTELLATION, cardinfoBean.getBirthday()); 132 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTCONSTELLATION, cardinfoBean.getBirthday());
133 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTSEX, tv_sex.getText().toString()); 133 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTSEX, tv_sex.getText().toString());
134 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTQQ, cardinfoBean.getQq()); 134 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTQQ, cardinfoBean.getQq());
135 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTADRESS, cardinfoBean.getRegion().getRegionName()); 135 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTADRESS, cardinfoBean.getRegion().getRegionName());
136 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTXINGZUO, cardinfoBean.getAddress()); 136 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ACCOUNTXINGZUO, cardinfoBean.getAddress());
137 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ADRESSID, cardinfoBean.getRegion().getRegionId()); 137 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.ADRESSID, cardinfoBean.getRegion().getRegionId());
138 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.PORTAIT, cardinfoBean.getPortrait()); 138 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.PORTAIT, cardinfoBean.getPortrait());
139 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.MAINSHOOLID, cardinfoBean.getSchool().getSchoolId()); 139 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.MAINSHOOLID, cardinfoBean.getSchool().getSchoolId());
140 String graderID = cardinfoBean.getGrade().getGradeId(); 140 String graderID = cardinfoBean.getGrade().getGradeId();
141 Log.e("test", "nianji" + graderID); 141 Log.e("test", "nianji" + graderID);
142 try { 142 try {
143 long auserID = Long.parseLong(graderID); 143 long auserID = Long.parseLong(graderID);
144 String ss = SaveParam.getInstance().getLoginParam(MainActivity.this, SaveParam.GRADENS); 144 String ss = SaveParam.getInstance().getLoginParam(MainActivity.this, SaveParam.GRADENS);
145 // if ((auserID < 8) && (ss == null)) { 145 // if ((auserID < 8) && (ss == null)) {
146 // Intent intentbroad = new Intent(); 146 // Intent intentbroad = new Intent();
147 // intentbroad.putExtra("info", "小学"); 147 // intentbroad.putExtra("info", "小学");
148 // //4、定义广播发送的action 148 // //4、定义广播发送的action
149 // intentbroad.setAction("com.ozing.launcher.SWITCH_GRADE"); 149 // intentbroad.setAction("com.ozing.launcher.SWITCH_GRADE");
150 // //5、发送广播 150 // //5、发送广播
151 // sendBroadcast(intentbroad); 151 // sendBroadcast(intentbroad);
152 // Log.i("---", "发送完了"); 152 // Log.i("---", "发送完了");
153 // } 153 // }
154 } catch (NumberFormatException e) { 154 } catch (NumberFormatException e) {
155 e.printStackTrace(); 155 e.printStackTrace();
156 } 156 }
157 157
158 158
159 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.GRADENS, graderID); 159 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.GRADENS, graderID);
160 String userID = SaveParam.getInstance().getLoginParam(MainActivity.this, "userId"); 160 String userID = SaveParam.getInstance().getLoginParam(MainActivity.this, "userId");
161 //账户类型 161 //账户类型
162 String accounts = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.ACCOUNT); 162 String accounts = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.ACCOUNT);
163 String childID = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.CHILDSID); 163 String childID = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.CHILDSID);
164 164
165 try { 165 try {
166 Object auserID; 166 Object auserID;
167 int type; 167 int type;
168 int graderIDs = Integer.parseInt(graderID); 168 int graderIDs = Integer.parseInt(graderID);
169 if ("2".equals(accounts)) { 169 if ("2".equals(accounts)) {
170 type = Integer.parseInt(accounts); 170 type = Integer.parseInt(accounts);
171 auserID = childID; 171 auserID = childID;
172 } else { 172 } else {
173 type = Integer.parseInt(accounts); 173 type = Integer.parseInt(accounts);
174 auserID = Long.parseLong(userID); 174 auserID = Long.parseLong(userID);
175 } 175 }
176 //获取版本信息 176 //获取版本信息
177 //Log.e("test","nianji"+graderID+auserID+"sssss"+type); 177 //Log.e("test","nianji"+graderID+auserID+"sssss"+type);
178 HttpManager.getInstance().getpublishinfo(MainActivity.this, auserID, graderIDs, type, handler); 178 HttpManager.getInstance().getpublishinfo(MainActivity.this, auserID, graderIDs, type, handler);
179 179
180 } catch (NumberFormatException e) { 180 } catch (NumberFormatException e) {
181 e.printStackTrace(); 181 e.printStackTrace();
182 } 182 }
183 183
184 break; 184 break;
185 case HttpCode.SIGN: 185 case HttpCode.SIGN:
186 SignInfo.DataBean dataBean = (SignInfo.DataBean) msg.obj; 186 SignInfo.DataBean dataBean = (SignInfo.DataBean) msg.obj;
187 if (dataBean.getSignature() == null) { 187 if (dataBean.getSignature() == null) {
188 tv_sign.setText("你还未设置个性签名"); 188 tv_sign.setText("你还未设置个性签名");
189 } else { 189 } else {
190 tv_sign.setText(dataBean.getSignature()); 190 tv_sign.setText(dataBean.getSignature());
191 } 191 }
192 192
193 break; 193 break;
194 case HttpCode.PUBLISH_SUCESS: 194 case HttpCode.PUBLISH_SUCESS:
195 defautPublishInfos.clear(); 195 defautPublishInfos.clear();
196 defautPublishInfos.addAll((List<DefautPublishInfo.DataBean>) msg.obj); 196 defautPublishInfos.addAll((List<DefautPublishInfo.DataBean>) msg.obj);
197 RecyclerViewadapterpublish.notifyDataSetChanged(); 197 RecyclerViewadapterpublish.notifyDataSetChanged();
198 Gson gson = new Gson(); 198 Gson gson = new Gson();
199 Log.e("test", "(List<DefautPublishInfo.DataBean>) msg.obj" + gson.toJson(msg.obj)); 199 Log.e("test", "(List<DefautPublishInfo.DataBean>) msg.obj" + gson.toJson(msg.obj));
200 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.VERSIONINTEFACE, gson.toJson(msg.obj)); 200 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.VERSIONINTEFACE, gson.toJson(msg.obj));
201 break; 201 break;
202 case HttpCode.GETVIDIO_SUCESS: 202 case HttpCode.GETVIDIO_SUCESS:
203 videoinfo.clear(); 203 videoinfo.clear();
204 view_novedeo.setVisibility(View.GONE); 204 view_novedeo.setVisibility(View.GONE);
205 videoinfo.addAll((List<VideoInfo.DataBean>) msg.obj); 205 videoinfo.addAll((List<VideoInfo.DataBean>) msg.obj);
206 RecyclerViewadapter.notifyDataSetChanged(); 206 RecyclerViewadapter.notifyDataSetChanged();
207 break; 207 break;
208 case HttpCode.SUCHCARDINFOONE: 208 case HttpCode.SUCHCARDINFOONE:
209 JSONObject jsonObject; 209 JSONObject jsonObject;
210 String status; 210 String status;
211 try { 211 try {
212 jsonObject = new JSONObject((String) msg.obj); 212 jsonObject = new JSONObject((String) msg.obj);
213 status = jsonObject.getString("status"); 213 status = jsonObject.getString("status");
214 if (status.equals("1")) { 214 if (status.equals("1")) {
215 sssssssss.setVisibility(View.VISIBLE); 215 sssssssss.setVisibility(View.VISIBLE);
216 tv_yangji.setVisibility(View.INVISIBLE); 216 tv_yangji.setVisibility(View.INVISIBLE);
217 iv_look_card.setVisibility(View.VISIBLE); 217 iv_look_card.setVisibility(View.VISIBLE);
218 //客机没有保卡 218 //客机没有保卡
219 } else if (status.equals("2001")) { 219 } else if (status.equals("2001")) {
220 sssssssss.setVisibility(View.VISIBLE); 220 sssssssss.setVisibility(View.VISIBLE);
221 tv_yangji.setVisibility(View.INVISIBLE); 221 tv_yangji.setVisibility(View.INVISIBLE);
222 iv_look_card.setVisibility(View.VISIBLE); 222 iv_look_card.setVisibility(View.VISIBLE);
223 AlertUtils.showToast(MainActivity.this, "您的机器还没有保卡信息或该机器已置为样机,请重新登录"); 223 AlertUtils.showToast(MainActivity.this, "您的机器还没有保卡信息或该机器已置为样机,请重新登录");
224 Intent settingintent = new Intent(); 224 Intent settingintent = new Intent();
225 settingintent.setClass(MainActivity.this, LoginAndRegisterActivity.class); 225 settingintent.setClass(MainActivity.this, LoginAndRegisterActivity.class);
226 startActivity(settingintent); 226 startActivity(settingintent);
227 overridePendingTransition(R.anim.rightin, R.anim.rightout); 227 overridePendingTransition(R.anim.rightin, R.anim.rightout);
228 } else if (status.equals("2002")) {//样机 228 } else if (status.equals("2002")) {//样机
229 sssssssss.setVisibility(View.INVISIBLE); 229 sssssssss.setVisibility(View.INVISIBLE);
230 iv_look_card.setVisibility(View.INVISIBLE); 230 iv_look_card.setVisibility(View.INVISIBLE);
231 tv_yangji.setVisibility(View.VISIBLE); 231 tv_yangji.setVisibility(View.VISIBLE);
232 232
233 } else { 233 } else {
234 AlertUtils.showToast(MainActivity.this, "服务器连接失败"); 234 AlertUtils.showToast(MainActivity.this, "服务器连接失败");
235 } 235 }
236 } catch (JSONException e) { 236 } catch (JSONException e) {
237 e.printStackTrace(); 237 e.printStackTrace();
238 } 238 }
239 239
240 240
241 } 241 }
242 } 242 }
243 }; 243 };
244 244
245 @Override 245 @Override
246 protected void onCreate(Bundle savedInstanceState) { 246 protected void onCreate(Bundle savedInstanceState) {
247 super.onCreate(savedInstanceState); 247 super.onCreate(savedInstanceState);
248 Fresco.initialize(this); 248 Fresco.initialize(this);
249 setContentView(R.layout.activity_main); 249 setContentView(R.layout.activity_main);
250 SysApplication.getInstance().addActivity(this); 250 SysApplication.getInstance().addActivity(this);
251 initView(); 251 initView();
252 initData(); 252 initData();
253 initLister(); 253 initLister();
254 updateVersion(); 254 updateVersion();
255 } 255 }
256 256
257 //////版本更新 257 //////版本更新
258 private void updateVersion() { 258 private void updateVersion() {
259 UpdateChecker updateChecker = new UpdateChecker(this); 259 UpdateChecker updateChecker = new UpdateChecker(this);
260 updateChecker.checkForUpdates(); 260 updateChecker.checkForUpdates();
261 261
262 262
263 } 263 }
264 264
265 private void initView() { 265 private void initView() {
266 iv_imformatioan = (ImageView) findViewById(R.id.iv_imformatioan); 266 iv_imformatioan = (ImageView) findViewById(R.id.iv_imformatioan);
267 iv_look_card = (TextView) findViewById(R.id.iv_look_card); 267 iv_look_card = (TextView) findViewById(R.id.iv_look_card);
268 tv_edit_presoninfo = (ImageView) findViewById(R.id.tv_edit_presoninfo); 268 tv_edit_presoninfo = (ImageView) findViewById(R.id.tv_edit_presoninfo);
269 iv_setting = (ImageView) findViewById(R.id.iv_setting); 269 iv_setting = (ImageView) findViewById(R.id.iv_setting);
270 iv_sign = (ImageView) findViewById(R.id.iv_sign); 270 iv_sign = (ImageView) findViewById(R.id.iv_sign);
271 tv_sign = (TextView) findViewById(R.id.tv_sign); 271 tv_sign = (TextView) findViewById(R.id.tv_sign);
272 //头像 272 //头像
273 mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.iv_head); 273 mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.iv_head);
274 //初始化个人信息 274 //初始化个人信息
275 iv_sex = (ImageView) findViewById(R.id.iv_sex); 275 iv_sex = (ImageView) findViewById(R.id.iv_sex);
276 tv_username = (TextView) findViewById(R.id.tv_username); 276 tv_username = (TextView) findViewById(R.id.tv_username);
277 tv_username1 = (TextView) findViewById(R.id.tv_username1); 277 tv_username1 = (TextView) findViewById(R.id.tv_username1);
278 tv_mygad = (TextView) findViewById(R.id.tv_mygad); 278 tv_mygad = (TextView) findViewById(R.id.tv_mygad);
279 tv_sex = (TextView) findViewById(R.id.tv_sex); 279 tv_sex = (TextView) findViewById(R.id.tv_sex);
280 tv_useinfo_adress = (TextView) findViewById(R.id.tv_useinfo_adress); 280 tv_useinfo_adress = (TextView) findViewById(R.id.tv_useinfo_adress);
281 tv_useinfo_birthday = (TextView) findViewById(R.id.tv_useinfo_birthday); 281 tv_useinfo_birthday = (TextView) findViewById(R.id.tv_useinfo_birthday);
282 tv_useinfo_qq = (TextView) findViewById(R.id.tv_useinfo_qq); 282 tv_useinfo_qq = (TextView) findViewById(R.id.tv_useinfo_qq);
283 tv_useinfo_school = (TextView) findViewById(R.id.tv_useinfo_school); 283 tv_useinfo_school = (TextView) findViewById(R.id.tv_useinfo_school);
284 tv_useinfo_gender = (TextView) findViewById(R.id.tv_useinfo_gender); 284 tv_useinfo_gender = (TextView) findViewById(R.id.tv_useinfo_gender);
285 tv_yangji = (TextView) findViewById(R.id.tv_yangji); 285 tv_yangji = (TextView) findViewById(R.id.tv_yangji);
286 //跳转其他应用 286 //跳转其他应用
287 linel_mycuoti = (TextView) findViewById(R.id.linel_mycuoti); 287 linel_mycuoti = (TextView) findViewById(R.id.linel_mycuoti);
288 linel_mynote = (TextView) findViewById(R.id.linel_mynote); 288 linel_mynote = (TextView) findViewById(R.id.linel_mynote);
289 linel_mycollege = (TextView) findViewById(R.id.linel_mycollege); 289 linel_mycollege = (TextView) findViewById(R.id.linel_mycollege);
290 linel_myclass = (TextView) findViewById(R.id.linel_myclass); 290 linel_myclass = (TextView) findViewById(R.id.linel_myclass);
291 // 291 //
292 mRecyclerView = (RecyclerView) findViewById(R.id.id_recyclerview_horizontal); 292 mRecyclerView = (RecyclerView) findViewById(R.id.id_recyclerview_horizontal);
293 mRecyclerViewpublish = (GridView) findViewById(R.id.id_recyclerview_pubish); 293 mRecyclerViewpublish = (GridView) findViewById(R.id.id_recyclerview_pubish);
294 view_novedeo = (LinearLayout) findViewById(R.id.view_novedeo); 294 view_novedeo = (LinearLayout) findViewById(R.id.view_novedeo);
295 295
296 sssssssss = findViewById(R.id.sssssssss); 296 sssssssss = findViewById(R.id.sssssssss);
297 297
298 } 298 }
299 299
300 300
301 private void initData() { 301 private void initData() {
302 file = new File(FileUtil.getCachePath(this), "user-avatar.jpg"); 302 file = new File(FileUtil.getCachePath(this), "user-avatar.jpg");
303 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { 303 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
304 uri = Uri.fromFile(file); 304 uri = Uri.fromFile(file);
305 } else { 305 } else {
306 //通过FileProvider创建一个content类型的Uri(android 7.0需要这样的方法跨应用访问) 306 //通过FileProvider创建一个content类型的Uri(android 7.0需要这样的方法跨应用访问)
307 uri = FileProvider.getUriForFile(MyApplication.getContext(), "com.hjx.personalcenter", file); 307 uri = FileProvider.getUriForFile(MyApplication.getContext(), "com.hjx.personalcenter", file);
308 } 308 }
309 //设置布局管理器 309 //设置布局管理器
310 LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); 310 LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
311 linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); 311 linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
312 312
313 // LinearLayoutManager linearLayoutManagerpublish = new LinearLayoutManager(this); 313 // LinearLayoutManager linearLayoutManagerpublish = new LinearLayoutManager(this);
314 // linearLayoutManagerpublish.setOrientation(LinearLayoutManager.HORIZONTAL); 314 // linearLayoutManagerpublish.setOrientation(LinearLayoutManager.HORIZONTAL);
315 315
316 mRecyclerView.setLayoutManager(linearLayoutManager); 316 mRecyclerView.setLayoutManager(linearLayoutManager);
317 mRecyclerView.addItemDecoration(new RecyclerViewSpaceItem(10)); 317 mRecyclerView.addItemDecoration(new RecyclerViewSpaceItem(10));
318 318
319 // mRecyclerViewpublish.setLayoutManager(linearLayoutManagerpublish); 319 // mRecyclerViewpublish.setLayoutManager(linearLayoutManagerpublish);
320 // mRecyclerViewpublish.addItemDecoration(new RecyclerViewSpaceItem(10)); 320 // mRecyclerViewpublish.addItemDecoration(new RecyclerViewSpaceItem(10));
321 321
322 //设置视频适配器 322 //设置视频适配器
323 RecyclerViewadapter = new VideoAdapter(this, videoinfo); 323 RecyclerViewadapter = new VideoAdapter(this, videoinfo);
324 RecyclerViewadapterpublish = new MianGridAdapter(defautPublishInfos, this); 324 RecyclerViewadapterpublish = new MianGridAdapter(defautPublishInfos, this);
325 325
326 //版本信息适配器 326 //版本信息适配器
327 mRecyclerView.setAdapter(RecyclerViewadapter); 327 mRecyclerView.setAdapter(RecyclerViewadapter);
328 mRecyclerViewpublish.setAdapter(RecyclerViewadapterpublish); 328 mRecyclerViewpublish.setAdapter(RecyclerViewadapterpublish);
329 329
330 //判断保卡信息是否为样机 330 //判断保卡信息是否为样机
331 String yangji = SaveParam.getInstance().getLoginParam(this, SaveParam.YANGJI); 331 String yangji = SaveParam.getInstance().getLoginParam(this, SaveParam.YANGJI);
332 String deviceNumber = GetDevicesUtil.getDevicesInfo(MainActivity.this).getDeviceNumber(); 332 String deviceNumber = GetDevicesUtil.getDevicesInfo(MainActivity.this).getDeviceNumber();
333 Log.d("test","yangji"+yangji); 333 Log.d("test","yangji"+yangji);
334 if ("1".equals(yangji)) { 334 if ("1".equals(yangji)) {
335 sssssssss.setVisibility(View.INVISIBLE); 335 sssssssss.setVisibility(View.INVISIBLE);
336 iv_look_card.setVisibility(View.INVISIBLE); 336 iv_look_card.setVisibility(View.INVISIBLE);
337 tv_yangji.setVisibility(View.VISIBLE); 337 tv_yangji.setVisibility(View.VISIBLE);
338 } else { 338 } else {
339 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.YANGJI, "0"); 339 SaveParam.getInstance().saveLoginParam(MainActivity.this, SaveParam.YANGJI, "0");
340 HttpManager.getInstance().getcardinfo1(this, deviceNumber, handler); 340 HttpManager.getInstance().getcardinfo1(this, deviceNumber, handler);
341 341
342 } 342 }
343 343
344 344
345 } 345 }
346 346
347 private void initLister() { 347 private void initLister() {
348 iv_imformatioan.setOnClickListener(this); 348 iv_imformatioan.setOnClickListener(this);
349 iv_look_card.setOnClickListener(this); 349 iv_look_card.setOnClickListener(this);
350 tv_edit_presoninfo.setOnClickListener(this); 350 tv_edit_presoninfo.setOnClickListener(this);
351 iv_setting.setOnClickListener(this); 351 iv_setting.setOnClickListener(this);
352 iv_sign.setOnClickListener(this); 352 iv_sign.setOnClickListener(this);
353 mSimpleDraweeView.setOnClickListener(this); 353 mSimpleDraweeView.setOnClickListener(this);
354 linel_mycuoti.setOnClickListener(this); 354 linel_mycuoti.setOnClickListener(this);
355 linel_mynote.setOnClickListener(this); 355 linel_mynote.setOnClickListener(this);
356 linel_mycollege.setOnClickListener(this); 356 linel_mycollege.setOnClickListener(this);
357 linel_myclass.setOnClickListener(this); 357 linel_myclass.setOnClickListener(this);
358 358
359 } 359 }
360 360
361 @Override 361 @Override
362 public void onClick(View v) { 362 public void onClick(View v) {
363 switch (v.getId()) { 363 switch (v.getId()) {
364 case R.id.iv_imformatioan: 364 case R.id.iv_imformatioan:
365 Intent intent = new Intent(); 365 Intent intent = new Intent();
366 intent.setClass(MainActivity.this, FeedBackActivity.class); 366 intent.setClass(MainActivity.this, FeedBackActivity.class);
367 startActivity(intent); 367 startActivity(intent);
368 overridePendingTransition(R.anim.rightin, R.anim.rightout); 368 overridePendingTransition(R.anim.rightin, R.anim.rightout);
369 break; 369 break;
370 case R.id.iv_look_card: 370 case R.id.iv_look_card:
371 Intent lookintent = new Intent(); 371 Intent lookintent = new Intent();
372 lookintent.setClass(MainActivity.this, ElectronicCardLookInfoActivity.class); 372 lookintent.setClass(MainActivity.this, ElectronicCardLookInfoActivity.class);
373 startActivity(lookintent); 373 startActivity(lookintent);
374 overridePendingTransition(R.anim.rightin, R.anim.rightout); 374 overridePendingTransition(R.anim.rightin, R.anim.rightout);
375 break; 375 break;
376 case R.id.tv_edit_presoninfo: 376 case R.id.tv_edit_presoninfo:
377 Intent editintent = new Intent(); 377 Intent editintent = new Intent();
378 editintent.setClass(MainActivity.this, ChangePresonalInfoActivity.class); 378 editintent.setClass(MainActivity.this, ChangePresonalInfoActivity.class);
379 startActivity(editintent); 379 startActivity(editintent);
380 overridePendingTransition(R.anim.rightin, R.anim.rightout); 380 overridePendingTransition(R.anim.rightin, R.anim.rightout);
381 break; 381 break;
382 case R.id.iv_head: 382 case R.id.iv_head:
383 HeadDialog.getInstance(this).show(getSupportFragmentManager(), "HeadDialog"); 383 HeadDialog.getInstance(this).show(getSupportFragmentManager(), "HeadDialog");
384 break; 384 break;
385 case R.id.iv_setting: 385 case R.id.iv_setting:
386 mTopRightMenu = new TopRightMenu(MainActivity.this); 386 mTopRightMenu = new TopRightMenu(MainActivity.this);
387 List<MenuItem> menuItems = new ArrayList<>(); 387 List<MenuItem> menuItems = new ArrayList<>();
388 menuItems.add(new MenuItem(R.mipmap.blank, " 切换账户")); 388 menuItems.add(new MenuItem(R.mipmap.blank, " 切换账户"));
389 menuItems.add(new MenuItem(R.mipmap.blank, " 账户管理")); 389 menuItems.add(new MenuItem(R.mipmap.blank, " 账户管理"));
390 mTopRightMenu 390 mTopRightMenu
391 .setHeight(150) //默认高度480 391 .setHeight(150) //默认高度480
392 .setWidth(180) //默认宽度wrap_content 392 .setWidth(180) //默认宽度wrap_content
393 .showIcon(showIcon) //显示菜单图标,默认为true 393 .showIcon(showIcon) //显示菜单图标,默认为true
394 .dimBackground(dimBg) //背景变暗,默认为true 394 .dimBackground(dimBg) //背景变暗,默认为true
395 .needAnimationStyle(needAnim) //显示动画,默认为true 395 .needAnimationStyle(needAnim) //显示动画,默认为true
396 .setAnimationStyle(R.style.TRM_ANIM_STYLE) //默认为R.style.TRM_ANIM_STYLE 396 .setAnimationStyle(R.style.TRM_ANIM_STYLE) //默认为R.style.TRM_ANIM_STYLE
397 .setOnMenuItemClickListener(new TopRightMenu.OnMenuItemClickListener() { 397 .setOnMenuItemClickListener(new TopRightMenu.OnMenuItemClickListener() {
398 @Override 398 @Override
399 public void onMenuItemClick(int position) { 399 public void onMenuItemClick(int position) {
400 switch (position) { 400 switch (position) {
401 case 0: 401 case 0:
402 new CircleDialog.Builder(MainActivity.this) 402 new CircleDialog.Builder(MainActivity.this)
403 .setCanceledOnTouchOutside(false) 403 .setCanceledOnTouchOutside(false)
404 .setWidth(0.4f) 404 .setWidth(0.4f)
405 .setCancelable(false) 405 .setCancelable(false)
406 .setText("您确定要退出,更换其他账号登录吗?") 406 .setText("您确定要退出,更换其他账号登录吗?")
407 .setNegative("取消", null) 407 .setNegative("取消", null)
408 .setPositive("确定", new View.OnClickListener() { 408 .setPositive("确定", new View.OnClickListener() {
409 @Override 409 @Override
410 public void onClick(View v) { 410 public void onClick(View v) {
411 //String graderID = SaveParam.getInstance().getLoginParam(MainActivity.this, SaveParam.GRADENS); 411 //String graderID = SaveParam.getInstance().getLoginParam(MainActivity.this, SaveParam.GRADENS);
412 //int graderIDs = Integer.parseInt(graderID); 412 //int graderIDs = Integer.parseInt(graderID);
413 // if (graderIDs < 8) { 413 // if (graderIDs < 8) {
414 // Intent intentbroad = new Intent(); 414 // Intent intentbroad = new Intent();
415 // intentbroad.putExtra("info", "小学"); 415 // intentbroad.putExtra("info", "小学");
416 // //4、定义广播发送的action 416 // //4、定义广播发送的action
417 // intentbroad.setAction("com.ozing.launcher.SWITCH_GRADE"); 417 // intentbroad.setAction("com.ozing.launcher.SWITCH_GRADE");
418 // //5、发送广播 418 // //5、发送广播
419 // sendBroadcast(intentbroad); 419 // sendBroadcast(intentbroad);
420 // Log.i("---", "发送完了"); 420 // Log.i("---", "发送完了");
421 // } 421 // }
422 //清除数据 422 //清除数据
423 SaveParam.getInstance().saveCustomizeParam(MainActivity.this,SaveParam.ACCOUNT,"1");
423 SaveParam.getInstance().clearData(MainActivity.this); 424 SaveParam.getInstance().clearData(MainActivity.this);
424 Intent settingintent = new Intent(); 425 Intent settingintent = new Intent();
425 settingintent.setClass(MainActivity.this, LoginAndRegisterActivity.class); 426 settingintent.setClass(MainActivity.this, LoginAndRegisterActivity.class);
426 startActivity(settingintent); 427 startActivity(settingintent);
427 overridePendingTransition(R.anim.rightin, R.anim.rightout); 428 overridePendingTransition(R.anim.rightin, R.anim.rightout);
428 finish(); 429 finish();
429 } 430 }
430 }) 431 })
431 .show(); 432 .show();
432 break; 433 break;
433 case 1: 434 case 1:
434 Intent accontMintent = new Intent(); 435 Intent accontMintent = new Intent();
435 accontMintent.setClass(MainActivity.this, AccountManagementActivity.class); 436 accontMintent.setClass(MainActivity.this, AccountManagementActivity.class);
436 startActivity(accontMintent); 437 startActivity(accontMintent);
437 overridePendingTransition(R.anim.rightin, R.anim.rightout); 438 overridePendingTransition(R.anim.rightin, R.anim.rightout);
438 break; 439 break;
439 } 440 }
440 } 441 }
441 }) 442 })
442 .addMenuList(menuItems) 443 .addMenuList(menuItems)
443 .showAsDropDown(iv_setting, -120, 0); 444 .showAsDropDown(iv_setting, -120, 0);
444 break; 445 break;
445 case R.id.iv_sign: 446 case R.id.iv_sign:
446 new CircleDialog.Builder(this) 447 new CircleDialog.Builder(this)
447 .setCanceledOnTouchOutside(false) 448 .setCanceledOnTouchOutside(false)
448 .setCancelable(true) 449 .setCancelable(true)
449 .setTitle("个性签名") 450 .setTitle("个性签名")
450 .setInputHint("请输入个性签名") 451 .setInputHint("请输入个性签名")
451 .setWidth(0.4f) 452 .setWidth(0.4f)
452 .setInputHeight(80) 453 .setInputHeight(80)
453 .configInput(new ConfigInput() { 454 .configInput(new ConfigInput() {
454 @Override 455 @Override
455 public void onConfig(InputParams params) { 456 public void onConfig(InputParams params) {
456 // params.inputBackgroundResourceId = R.drawable.bg_input; 457 // params.inputBackgroundResourceId = R.drawable.bg_input;
457 } 458 }
458 }) 459 })
459 .setNegative("取消", new View.OnClickListener() { 460 .setNegative("取消", new View.OnClickListener() {
460 @Override 461 @Override
461 public void onClick(View v) { 462 public void onClick(View v) {
462 RecyclerViewadapterpublish.notifyDataSetChanged(); 463 RecyclerViewadapterpublish.notifyDataSetChanged();
463 } 464 }
464 }) 465 })
465 .setPositiveInput("确定", new OnInputClickListener() { 466 .setPositiveInput("确定", new OnInputClickListener() {
466 @Override 467 @Override
467 public void onClick(String text, View v) { 468 public void onClick(String text, View v) {
468 if (text.equals("")) { 469 if (text.equals("")) {
469 AlertUtils.showToast(MainActivity.this, "请输入个性签名"); 470 AlertUtils.showToast(MainActivity.this, "请输入个性签名");
470 } else { 471 } else {
471 try { 472 try {
472 String typeaccount = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.ACCOUNT); 473 String typeaccount = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.ACCOUNT);
473 String userID = SaveParam.getInstance().getLoginParam(MainActivity.this, "userId"); 474 String userID = SaveParam.getInstance().getLoginParam(MainActivity.this, "userId");
474 String childsID = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.CHILDSID); 475 String childsID = SaveParam.getInstance().getCustomizeParam(MainActivity.this, SaveParam.CHILDSID);
475 Object id = null; 476 Object id = null;
476 long auserID = Long.parseLong(userID); 477 long auserID = Long.parseLong(userID);
477 int typeaccount1 = Integer.parseInt(typeaccount); 478 int typeaccount1 = Integer.parseInt(typeaccount);
478 if (typeaccount1 ==2){ 479 if (typeaccount1 ==2){
479 id =childsID; 480 id =childsID;
480 }else { 481 }else {
481 id =auserID; 482 id =auserID;
482 } 483 }
483 HttpManager.getInstance().changsignature(MainActivity.this, id, typeaccount1, text); 484 HttpManager.getInstance().changsignature(MainActivity.this, id, typeaccount1, text);
484 RecyclerViewadapterpublish.notifyDataSetChanged(); 485 RecyclerViewadapterpublish.notifyDataSetChanged();
485 } catch (NumberFormatException e) { 486 } catch (NumberFormatException e) {
486 e.printStackTrace(); 487 e.printStackTrace();
487 } 488 }
488 489
489 tv_sign.setText(text); 490 tv_sign.setText(text);
490 } 491 }
491 492
492 } 493 }
493 }) 494 })
494 .show(); 495 .show();
495 break; 496 break;
496 case R.id.linel_mycuoti: 497 case R.id.linel_mycuoti:
497 AlertUtils.showToast(this, "未安装该应用 "); 498 AlertUtils.showToast(this, "未安装该应用 ");
498 break; 499 break;
499 case R.id.linel_mynote: 500 case R.id.linel_mynote:
500 AlertUtils.showToast(this, "未安装该应用 "); 501 AlertUtils.showToast(this, "未安装该应用 ");
501 break; 502 break;
502 case R.id.linel_mycollege: 503 case R.id.linel_mycollege:
503 AlertUtils.showToast(this, "未安装该应用 "); 504 AlertUtils.showToast(this, "未安装该应用 ");
504 break; 505 break;
505 case R.id.linel_myclass: 506 case R.id.linel_myclass:
506 AlertUtils.showToast(this, "未安装该应用 "); 507 AlertUtils.showToast(this, "未安装该应用 ");
507 break; 508 break;
508 } 509 }
509 510
510 } 511 }
511 512
512 @Override 513 @Override
513 protected void onPause() { 514 protected void onPause() {
514 super.onPause(); 515 super.onPause();
515 } 516 }
516 517
517 @Override 518 @Override
518 protected void onResume() { 519 protected void onResume() {
519 super.onResume(); 520 super.onResume();
520 Content.changegradeinfoflag = 0; 521 Content.changegradeinfoflag = 0;
521 Content.changeadressinfoflag = 0; 522 Content.changeadressinfoflag = 0;
522 String userID = SaveParam.getInstance().getLoginParam(this, "userId"); 523 String userID = SaveParam.getInstance().getLoginParam(this, "userId");
523 //获取个性签名 524 //获取个性签名
524 String typeaccount = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT); 525 String typeaccount = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT);
525 String childsID = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSID); 526 String childsID = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSID);
526 527
527 try { 528 try {
528 Object auserID = 1; 529 Object auserID = 1;
529 long id = Long.parseLong(userID); 530 long id = Long.parseLong(userID);
530 int typeaccount1 = Integer.parseInt(typeaccount); 531 int typeaccount1 = Integer.parseInt(typeaccount);
531 //获取个人信息 532 //获取个人信息
532 HttpManager.getInstance().getpresonalinfo(MainActivity.this, id, typeaccount1, handler); 533 HttpManager.getInstance().getpresonalinfo(MainActivity.this, id, typeaccount1, handler);
533 if (typeaccount1 == 2) { 534 if (typeaccount1 == 2) {
534 auserID = childsID; 535 auserID = childsID;
535 } else { 536 } else {
536 auserID = id; 537 auserID = id;
537 } 538 }
538 Log.e("test","个性签名的ID"+auserID); 539 Log.e("test","个性签名的ID"+auserID);
539 HttpManager.getInstance().getsignatures(MainActivity.this, auserID, typeaccount1, handler); 540 HttpManager.getInstance().getsignatures(MainActivity.this, auserID, typeaccount1, handler);
540 //获取最近播放视频 541 //获取最近播放视频
541 HttpManager.getInstance().getstuyvidioinfo(this, auserID, handler); 542 HttpManager.getInstance().getstuyvidioinfo(this, auserID, handler);
542 543
543 } catch (NumberFormatException e) { 544 } catch (NumberFormatException e) {
544 e.printStackTrace(); 545 e.printStackTrace();
545 } 546 }
546 547
547 } 548 }
548 549
549 //回调头像监听 550 //回调头像监听
550 @Override 551 @Override
551 public void heard(Context context, View v, int headpitiaon) { 552 public void heard(Context context, View v, int headpitiaon) {
552 String picUrl = ""; 553 String picUrl = "";
553 String userID; 554 String userID;
554 String typeaccount = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT); 555 String typeaccount = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT);
555 if ("2".equals(typeaccount)) { 556 if ("2".equals(typeaccount)) {
556 userID = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSID); 557 userID = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSID);
557 } else { 558 } else {
558 userID = SaveParam.getInstance().getLoginParam(this, "userId"); 559 userID = SaveParam.getInstance().getLoginParam(this, "userId");
559 } 560 }
560 switch (v.getId()) { 561 switch (v.getId()) {
561 //选择默认图片 562 //选择默认图片
562 case R.id.oktakephone: 563 case R.id.oktakephone:
563 if (headpitiaon == 1) { 564 if (headpitiaon == 1) {
564 mSimpleDraweeView.setImageDrawable(null); 565 mSimpleDraweeView.setImageDrawable(null);
565 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar1); 566 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar1);
566 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/75f05c02-3dbc-44e3-aec9-a73eca60ca8b.png"; 567 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/75f05c02-3dbc-44e3-aec9-a73eca60ca8b.png";
567 try { 568 try {
568 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl); 569 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl);
569 } catch (UnsupportedEncodingException e) { 570 } catch (UnsupportedEncodingException e) {
570 e.printStackTrace(); 571 e.printStackTrace();
571 } 572 }
572 } else if (headpitiaon == 2) { 573 } else if (headpitiaon == 2) {
573 mSimpleDraweeView.setImageDrawable(null); 574 mSimpleDraweeView.setImageDrawable(null);
574 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar2); 575 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar2);
575 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/d102b0d8-435f-45a5-908f-ea43e02176d4.png"; 576 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/d102b0d8-435f-45a5-908f-ea43e02176d4.png";
576 try { 577 try {
577 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl); 578 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl);
578 } catch (UnsupportedEncodingException e) { 579 } catch (UnsupportedEncodingException e) {
579 e.printStackTrace(); 580 e.printStackTrace();
580 } 581 }
581 } else if (headpitiaon == 3) { 582 } else if (headpitiaon == 3) {
582 mSimpleDraweeView.setImageDrawable(null); 583 mSimpleDraweeView.setImageDrawable(null);
583 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar3); 584 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar3);
584 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/a623a8ba-5e56-4827-95d1-ffeb0d6874d5.png"; 585 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/a623a8ba-5e56-4827-95d1-ffeb0d6874d5.png";
585 try { 586 try {
586 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl); 587 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl);
587 } catch (UnsupportedEncodingException e) { 588 } catch (UnsupportedEncodingException e) {
588 e.printStackTrace(); 589 e.printStackTrace();
589 } 590 }
590 } else if (headpitiaon == 4) { 591 } else if (headpitiaon == 4) {
591 mSimpleDraweeView.setImageDrawable(null); 592 mSimpleDraweeView.setImageDrawable(null);
592 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar4); 593 mSimpleDraweeView.setImageResource(R.mipmap.default_avatar4);
593 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/3d822736-a18d-47ae-b0b1-67752e027375.png"; 594 picUrl = "http://hjxprodbucket.oss.aliyuncs.com/static/upload/boss_api/announcement/2018-01-25/3d822736-a18d-47ae-b0b1-67752e027375.png";
594 try { 595 try {
595 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl); 596 HttpManager.getInstance().headerdeft(this, userID, typeaccount, picUrl);
596 } catch (UnsupportedEncodingException e) { 597 } catch (UnsupportedEncodingException e) {
597 e.printStackTrace(); 598 e.printStackTrace();
598 } 599 }
599 } else { 600 } else {
600 mSimpleDraweeView.setImageDrawable(null); 601 mSimpleDraweeView.setImageDrawable(null);
601 mSimpleDraweeView.setImageResource(R.mipmap.header_default); 602 mSimpleDraweeView.setImageResource(R.mipmap.header_default);
602 ; 603 ;
603 } 604 }
604 605
605 break; 606 break;
606 case R.id.canceltakephone: 607 case R.id.canceltakephone:
607 608
608 break; 609 break;
609 //拍摄和相册 610 //拍摄和相册
610 case R.id.take_pic: 611 case R.id.take_pic:
611 if (PermissionUtil.hasCameraPermission(MainActivity.this)) { 612 if (PermissionUtil.hasCameraPermission(MainActivity.this)) {
612 uploadAvatarFromPhotoRequest(); 613 uploadAvatarFromPhotoRequest();
613 } 614 }
614 break; 615 break;
615 case R.id.xiangce: 616 case R.id.xiangce:
616 uploadAvatarFromAlbumRequest(); 617 uploadAvatarFromAlbumRequest();
617 break; 618 break;
618 619
619 } 620 }
620 621
621 } 622 }
622 623
623 //照相 624 //照相
624 private void uploadAvatarFromPhotoRequest() { 625 private void uploadAvatarFromPhotoRequest() {
625 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 626 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
626 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 627 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
627 intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0); 628 intent.putExtra(MediaStore.Images.Media.ORIENTATION, 0);
628 intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); 629 intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
629 startActivityForResult(intent, REQUEST_CODE_TAKE_PHOTO); 630 startActivityForResult(intent, REQUEST_CODE_TAKE_PHOTO);
630 } 631 }
631 632
632 //选择图库 633 //选择图库
633 private void uploadAvatarFromAlbumRequest() { 634 private void uploadAvatarFromAlbumRequest() {
634 Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 635 Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
635 photoPickerIntent.setType("image/*"); 636 photoPickerIntent.setType("image/*");
636 startActivityForResult(photoPickerIntent, REQUEST_CODE_ALBUM); 637 startActivityForResult(photoPickerIntent, REQUEST_CODE_ALBUM);
637 } 638 }
638 639
639 //回掉 640 //回掉
640 @Override 641 @Override
641 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 642 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
642 super.onActivityResult(requestCode, resultCode, data); 643 super.onActivityResult(requestCode, resultCode, data);
643 if (resultCode != -1) { 644 if (resultCode != -1) {
644 return; 645 return;
645 } 646 }
646 if (requestCode == REQUEST_CODE_ALBUM && data != null) { 647 if (requestCode == REQUEST_CODE_ALBUM && data != null) {
647 Uri newUri; 648 Uri newUri;
648 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { 649 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
649 newUri = Uri.parse("file:///" + CropUtils.getPath(this, data.getData())); 650 newUri = Uri.parse("file:///" + CropUtils.getPath(this, data.getData()));
650 } else { 651 } else {
651 newUri = data.getData(); 652 newUri = data.getData();
652 } 653 }
653 if (newUri != null) { 654 if (newUri != null) {
654 startPhotoZoom(newUri); 655 startPhotoZoom(newUri);
655 } else { 656 } else {
656 Toast.makeText(this, "没有得到相册图片", Toast.LENGTH_LONG).show(); 657 Toast.makeText(this, "没有得到相册图片", Toast.LENGTH_LONG).show();
657 } 658 }
658 } else if (requestCode == REQUEST_CODE_TAKE_PHOTO) { 659 } else if (requestCode == REQUEST_CODE_TAKE_PHOTO) {
659 //startPhotoZoom(uri); 660 //startPhotoZoom(uri);
660 uploadAvatarFromPhoto(); 661 uploadAvatarFromPhoto();
661 } else if (requestCode == REQUEST_CODE_CROUP_PHOTO) { 662 } else if (requestCode == REQUEST_CODE_CROUP_PHOTO) {
662 uploadAvatarFromPhoto(); 663 uploadAvatarFromPhoto();
663 } 664 }
664 } 665 }
665 666
666 private void uploadAvatarFromPhoto() { 667 private void uploadAvatarFromPhoto() {
667 compressAndUploadAvatar(file.getPath()); 668 compressAndUploadAvatar(file.getPath());
668 669
669 } 670 }
670 671
671 private void compressAndUploadAvatar(String fileSrc) { 672 private void compressAndUploadAvatar(String fileSrc) {
672 673
673 674
674 //上传到服务器 675 //上传到服务器
675 676
676 final File cover = FileUtil.getSmallBitmap(this, fileSrc); 677 final File cover = FileUtil.getSmallBitmap(this, fileSrc);
677 String mimeType = "image/*"; 678 String mimeType = "image/*";
678 //requestBody = RequestBody.create(MediaType.parse(mimeType), file); 679 //requestBody = RequestBody.create(MediaType.parse(mimeType), file);
679 //String fileName = cover.getName(); 680 //String fileName = cover.getName();
680 String userID; 681 String userID;
681 String typeaccount = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT); 682 String typeaccount = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT);
682 if ("2".equals(typeaccount)) { 683 if ("2".equals(typeaccount)) {
683 userID = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSID); 684 userID = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSID);
684 } else { 685 } else {
685 userID = SaveParam.getInstance().getLoginParam(this, "userId"); 686 userID = SaveParam.getInstance().getLoginParam(this, "userId");
686 } 687 }
687 688
688 //上传头像 689 //上传头像
689 690
690 try { 691 try {
691 HttpManager.getInstance().header(this, userID, typeaccount, fileSrc); 692 HttpManager.getInstance().header(this, userID, typeaccount, fileSrc);
692 } catch (UnsupportedEncodingException e) { 693 } catch (UnsupportedEncodingException e) {
693 e.printStackTrace(); 694 e.printStackTrace();
694 } 695 }
695 696
696 GenericDraweeHierarchyBuilder builder = new GenericDraweeHierarchyBuilder(getResources()); 697 GenericDraweeHierarchyBuilder builder = new GenericDraweeHierarchyBuilder(getResources());
697 GenericDraweeHierarchy hierarchy = builder 698 GenericDraweeHierarchy hierarchy = builder
698 .setDesiredAspectRatio(1f) 699 .setDesiredAspectRatio(1f)
699 .setFailureImage(R.mipmap.header_default) 700 .setFailureImage(R.mipmap.header_default)
700 //圆形头像 701 //圆形头像
701 .setRoundingParams(RoundingParams.asCircle()) 702 .setRoundingParams(RoundingParams.asCircle())
702 .build(); 703 .build();
703 704
704 //加载本地图片 705 //加载本地图片
705 Uri uri = Uri.fromFile(cover); 706 Uri uri = Uri.fromFile(cover);
706 DraweeController controller = Fresco.newDraweeControllerBuilder() 707 DraweeController controller = Fresco.newDraweeControllerBuilder()
707 .setOldController(mSimpleDraweeView.getController()) 708 .setOldController(mSimpleDraweeView.getController())
708 .setUri(uri) 709 .setUri(uri)
709 .build(); 710 .build();
710 mSimpleDraweeView.setHierarchy(hierarchy); 711 mSimpleDraweeView.setHierarchy(hierarchy);
711 mSimpleDraweeView.setController(controller); 712 mSimpleDraweeView.setController(controller);
712 713
713 } 714 }
714 715
715 public void startPhotoZoom(Uri uri) { 716 public void startPhotoZoom(Uri uri) {
716 Intent intent = new Intent("com.android.camera.action.CROP"); 717 Intent intent = new Intent("com.android.camera.action.CROP");
717 intent.setDataAndType(uri, "image/*"); 718 intent.setDataAndType(uri, "image/*");
718 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 719 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
719 intent.putExtra("crop", "true");// crop=true 有这句才能出来最后的裁剪页面. 720 intent.putExtra("crop", "true");// crop=true 有这句才能出来最后的裁剪页面.
720 intent.putExtra("aspectX", 1);// 这两项为裁剪框的比例. 721 intent.putExtra("aspectX", 1);// 这两项为裁剪框的比例.
721 intent.putExtra("aspectY", 1);// x:y=1:1 722 intent.putExtra("aspectY", 1);// x:y=1:1
722 // intent.putExtra("outputX", 400);//图片输出大小 723 // intent.putExtra("outputX", 400);//图片输出大小
723 // intent.putExtra("outputY", 400); 724 // intent.putExtra("outputY", 400);
724 intent.putExtra("output", Uri.fromFile(file)); 725 intent.putExtra("output", Uri.fromFile(file));
725 intent.putExtra("outputFormat", "JPEG");// 返回格式 726 intent.putExtra("outputFormat", "JPEG");// 返回格式
726 startActivityForResult(intent, REQUEST_CODE_CROUP_PHOTO); 727 startActivityForResult(intent, REQUEST_CODE_CROUP_PHOTO);
727 } 728 }
728 729
729 @Override 730 @Override
730 public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { 731 public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
731 switch (requestCode) { 732 switch (requestCode) {
732 733
733 case PermissionUtil.REQUEST_SHOWCAMERA: 734 case PermissionUtil.REQUEST_SHOWCAMERA:
734 if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { 735 if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
735 // Permission Granted 736 // Permission Granted
736 uploadAvatarFromPhotoRequest(); 737 uploadAvatarFromPhotoRequest();
737 738
738 } else { 739 } else {
739 if (!SharedPreferenceMark.getHasShowCamera()) { 740 if (!SharedPreferenceMark.getHasShowCamera()) {
740 SharedPreferenceMark.setHasShowCamera(true); 741 SharedPreferenceMark.setHasShowCamera(true);
741 new DialogPermission(this, "关闭摄像头权限影响扫描功能"); 742 new DialogPermission(this, "关闭摄像头权限影响扫描功能");
742 743
743 } else { 744 } else {
744 Toast.makeText(this, "未获取摄像头权限", Toast.LENGTH_SHORT) 745 Toast.makeText(this, "未获取摄像头权限", Toast.LENGTH_SHORT)
745 .show(); 746 .show();
746 } 747 }
747 } 748 }
748 break; 749 break;
749 default: 750 default:
750 super.onRequestPermissionsResult(requestCode, permissions, grantResults); 751 super.onRequestPermissionsResult(requestCode, permissions, grantResults);
751 } 752 }
752 } 753 }
753 754
754 755
755 private long exitTime = 0; 756 private long exitTime = 0;
756 757
757 @Override 758 @Override
758 public boolean onKeyDown(int keyCode, KeyEvent event) { 759 public boolean onKeyDown(int keyCode, KeyEvent event) {
759 if (keyCode == KeyEvent.KEYCODE_BACK) { 760 if (keyCode == KeyEvent.KEYCODE_BACK) {
760 if ((System.currentTimeMillis() - exitTime) > 2000) { 761 if ((System.currentTimeMillis() - exitTime) > 2000) {
761 Toast.makeText(getApplicationContext(), "再按一次退出程序", 762 Toast.makeText(getApplicationContext(), "再按一次退出程序",
762 Toast.LENGTH_SHORT).show(); 763 Toast.LENGTH_SHORT).show();
763 exitTime = System.currentTimeMillis(); 764 exitTime = System.currentTimeMillis();
764 } else { 765 } else {
765 //SysApplication.getInstance().finishActivity(MainActivity.this); 766 //SysApplication.getInstance().finishActivity(MainActivity.this);
766 SysApplication.getInstance().exit(); 767 SysApplication.getInstance().exit();
767 } 768 }
768 return false; 769 return false;
769 } 770 }
770 return super.onKeyDown(keyCode, event); 771 return super.onKeyDown(keyCode, event);
771 } 772 }
772 } 773 }
773 774
PersonalCenter/app/src/main/res/layout/activity_account_management.xml
1 <?xml version="1.0" encoding="utf-8"?> 1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:fresco="http://schemas.android.com/apk/res-auto" 3 xmlns:fresco="http://schemas.android.com/apk/res-auto"
4 android:layout_width="match_parent" 4 android:layout_width="match_parent"
5 android:layout_height="match_parent" 5 android:layout_height="match_parent"
6 android:background="@color/white"
6 android:orientation="vertical"> 7 android:orientation="vertical">
7 8
8 <RelativeLayout 9 <RelativeLayout
9 android:id="@+id/title" 10 android:id="@+id/title"
10 android:layout_width="match_parent" 11 android:layout_width="match_parent"
11 android:layout_height="wrap_content" 12 android:layout_height="wrap_content"
12 android:background="@color/login_text_blue" 13 android:background="@color/login_text_blue"
13 android:minHeight="50dp"> 14 android:minHeight="50dp">
14 15
15 <ImageView 16 <ImageView
16 android:id="@+id/cancel" 17 android:id="@+id/cancel"
17 android:layout_width="wrap_content" 18 android:layout_width="wrap_content"
18 android:layout_height="wrap_content" 19 android:layout_height="wrap_content"
19 android:layout_centerVertical="true" 20 android:layout_centerVertical="true"
20 android:paddingLeft="20dp" 21 android:paddingLeft="20dp"
21 android:paddingRight="20dp" 22 android:paddingRight="20dp"
22 android:src="@mipmap/title_back" /> 23 android:src="@mipmap/title_back" />
23 24
24 <TextView 25 <TextView
25 android:id="@+id/menu_title" 26 android:id="@+id/menu_title"
26 android:layout_width="wrap_content" 27 android:layout_width="wrap_content"
27 android:layout_height="wrap_content" 28 android:layout_height="wrap_content"
28 android:layout_centerInParent="true" 29 android:layout_centerInParent="true"
29 android:text="@string/account_management" 30 android:text="@string/account_management"
30 android:textColor="@android:color/white" 31 android:textColor="@android:color/white"
31 android:textSize="22sp" /> 32 android:textSize="22sp" />
32 </RelativeLayout> 33 </RelativeLayout>
33 34
34 <LinearLayout 35 <LinearLayout
35 android:layout_width="wrap_content" 36 android:layout_width="wrap_content"
36 android:layout_height="wrap_content" 37 android:layout_height="wrap_content"
37 android:layout_margin="20dp" 38 android:layout_margin="20dp"
38 android:gravity="center_vertical" 39 android:gravity="center_vertical"
39 android:orientation="horizontal"> 40 android:orientation="horizontal">
40 41
41 <View 42 <View
42 android:layout_width="5dp" 43 android:layout_width="5dp"
43 android:layout_height="20dp" 44 android:layout_height="20dp"
44 android:background="@color/login_text_blue"> 45 android:background="@color/login_text_blue">
45 46
46 </View> 47 </View>
47 48
48 <TextView 49 <TextView
49 android:layout_width="wrap_content" 50 android:layout_width="wrap_content"
50 android:layout_height="wrap_content" 51 android:layout_height="wrap_content"
51 android:layout_marginLeft="5dp" 52 android:layout_marginLeft="5dp"
52 android:text="账户安全" 53 android:text="账户安全"
53 android:textSize="22sp" /> 54 android:textSize="22sp" />
54 55
55 </LinearLayout> 56 </LinearLayout>
56 57
57 <LinearLayout 58 <LinearLayout
58 android:layout_width="match_parent" 59 android:layout_width="match_parent"
59 android:layout_height="wrap_content" 60 android:layout_height="wrap_content"
60 android:layout_marginLeft="60dp" 61 android:layout_marginLeft="60dp"
61 android:orientation="vertical"> 62 android:orientation="vertical">
62 63
63 <LinearLayout 64 <LinearLayout
64 android:layout_width="match_parent" 65 android:layout_width="match_parent"
65 android:layout_height="wrap_content"> 66 android:layout_height="wrap_content">
66 67
67 68
68 <TextView 69 <TextView
69 android:layout_width="0dp" 70 android:layout_width="0dp"
70 android:layout_height="wrap_content" 71 android:layout_height="wrap_content"
71 android:layout_weight="1.5" 72 android:layout_weight="1.5"
72 android:text="当前绑定手机号" 73 android:text="当前绑定手机号"
73 android:textSize="22sp" /> 74 android:textSize="22sp" />
74 75
75 <TextView 76 <TextView
76 android:id="@+id/cunt_username" 77 android:id="@+id/cunt_username"
77 android:layout_width="0dp" 78 android:layout_width="0dp"
78 android:layout_height="wrap_content" 79 android:layout_height="wrap_content"
79 android:layout_marginLeft="50dp" 80 android:layout_marginLeft="50dp"
80 android:layout_weight="6" 81 android:layout_weight="6"
81 android:text="" 82 android:text=""
82 android:textSize="22sp" /> 83 android:textSize="22sp" />
83 84
84 <TextView 85 <TextView
85 android:id="@+id/changBangding" 86 android:id="@+id/changBangding"
86 android:layout_width="0dp" 87 android:layout_width="0dp"
87 android:layout_height="wrap_content" 88 android:layout_height="wrap_content"
88 android:layout_weight="1" 89 android:layout_weight="1"
89 android:text="更换绑定" 90 android:text="更换绑定"
90 android:gravity="center" 91 android:gravity="center"
91 android:textColor="@color/white" 92 android:textColor="@color/white"
92 android:background="@drawable/blue_btn_bg_pressed" 93 android:background="@drawable/blue_btn_bg_pressed"
93 android:textSize="22sp" /> 94 android:textSize="22sp" />
94 95
95 <ImageView 96 <ImageView
96 android:layout_width="wrap_content" 97 android:layout_width="wrap_content"
97 android:layout_height="wrap_content" 98 android:layout_height="wrap_content"
98 android:layout_weight="0.1" 99 android:layout_weight="0.1"
99 android:padding="10dp" 100 android:padding="10dp"
100 android:src="@mipmap/youjiantou" /> 101 android:src="@mipmap/youjiantou" />
101 </LinearLayout> 102 </LinearLayout>
102 103
103 <LinearLayout 104 <LinearLayout
104 android:layout_width="match_parent" 105 android:layout_width="match_parent"
105 android:layout_height="wrap_content" 106 android:layout_height="wrap_content"
106 android:layout_marginTop="30dp"> 107 android:layout_marginTop="30dp">
107 108
108 109
109 <TextView 110 <TextView
110 android:layout_width="0dp" 111 android:layout_width="0dp"
111 android:layout_height="wrap_content" 112 android:layout_height="wrap_content"
112 android:layout_weight="1.5" 113 android:layout_weight="1.5"
113 android:text="登录密码" 114 android:text="登录密码"
114 android:textSize="22sp" /> 115 android:textSize="22sp" />
115 116
116 <TextView 117 <TextView
117 android:layout_width="0dp" 118 android:layout_width="0dp"
118 android:layout_height="wrap_content" 119 android:layout_height="wrap_content"
119 android:layout_marginLeft="50dp" 120 android:layout_marginLeft="50dp"
120 android:layout_weight="6" 121 android:layout_weight="6"
121 android:text="已设置" 122 android:text="已设置"
122 android:textSize="22sp" /> 123 android:textSize="22sp" />
123 124
124 <TextView 125 <TextView
125 android:id="@+id/changpassword" 126 android:id="@+id/changpassword"
126 android:layout_width="0dp" 127 android:layout_width="0dp"
127 android:layout_height="wrap_content" 128 android:layout_height="wrap_content"
128 android:layout_weight="1" 129 android:layout_weight="1"
129 android:text="修改密码" 130 android:text="修改密码"
130 android:gravity="center" 131 android:gravity="center"
131 android:textColor="@color/white" 132 android:textColor="@color/white"
132 android:background="@drawable/blue_btn_bg_pressed" 133 android:background="@drawable/blue_btn_bg_pressed"
133 android:textSize="22sp" /> 134 android:textSize="22sp" />
134 135
135 <ImageView 136 <ImageView
136 android:layout_width="wrap_content" 137 android:layout_width="wrap_content"
137 android:layout_height="wrap_content" 138 android:layout_height="wrap_content"
138 android:layout_weight="0.1" 139 android:layout_weight="0.1"
139 android:padding="10dp" 140 android:padding="10dp"
140 android:src="@mipmap/youjiantou" /> 141 android:src="@mipmap/youjiantou" />
141 </LinearLayout> 142 </LinearLayout>
142 143
143 </LinearLayout> 144 </LinearLayout>
144 145
145 <View 146 <View
146 android:layout_width="match_parent" 147 android:layout_width="match_parent"
147 android:layout_height="0.7dp" 148 android:layout_height="0.7dp"
148 android:layout_margin="20dp" 149 android:layout_margin="20dp"
149 android:background="#FF909090" /> 150 android:background="#FF909090" />
150 151
151 <LinearLayout 152 <LinearLayout
152 android:layout_width="wrap_content" 153 android:layout_width="wrap_content"
153 android:layout_height="wrap_content" 154 android:layout_height="wrap_content"
154 android:layout_margin="20dp" 155 android:layout_margin="20dp"
155 android:gravity="center_vertical" 156 android:gravity="center_vertical"
156 android:orientation="horizontal"> 157 android:orientation="horizontal">
157 158
158 <View 159 <View
159 android:layout_width="5dp" 160 android:layout_width="5dp"
160 android:layout_height="20dp" 161 android:layout_height="20dp"
161 android:background="@color/login_text_blue"> 162 android:background="@color/login_text_blue">
162 163
163 </View> 164 </View>
164 165
165 <TextView 166 <TextView
166 android:layout_width="wrap_content" 167 android:layout_width="wrap_content"
167 android:layout_height="wrap_content" 168 android:layout_height="wrap_content"
168 android:layout_marginLeft="5dp" 169 android:layout_marginLeft="5dp"
169 android:text="子账户管理" 170 android:text="子账户管理"
170 android:textSize="22sp" /> 171 android:textSize="22sp" />
171 172
172 </LinearLayout> 173 </LinearLayout>
173 174
174 <LinearLayout 175 <LinearLayout
175 android:layout_width="match_parent" 176 android:layout_width="match_parent"
176 android:layout_height="match_parent" 177 android:layout_height="match_parent"
177 android:layout_marginLeft="30dp" 178 android:layout_marginLeft="30dp"
178 android:orientation="vertical"> 179 android:orientation="vertical">
179 180
180 <LinearLayout 181 <LinearLayout
181 android:layout_width="match_parent" 182 android:layout_width="match_parent"
182 android:layout_height="wrap_content"> 183 android:layout_height="wrap_content">
183 184
184 <LinearLayout 185 <LinearLayout
185 android:layout_width="0dp" 186 android:layout_width="0dp"
186 android:layout_height="wrap_content" 187 android:layout_height="wrap_content"
187 android:layout_weight="1"> 188 android:layout_weight="1">
188 189
189 <LinearLayout 190 <LinearLayout
190 android:id="@+id/ll_zhu_backgrangd" 191 android:id="@+id/ll_zhu_backgrangd"
191 android:layout_width="400dp" 192 android:layout_width="400dp"
192 android:layout_height="wrap_content" 193 android:layout_height="wrap_content"
193 android:layout_marginLeft="5dp" 194 android:layout_marginLeft="5dp"
194 android:background="@drawable/corcle_blue_bg" 195 android:background="@drawable/corcle_blue_bg"
195 android:orientation="vertical"> 196 android:orientation="vertical">
196 197
197 <LinearLayout 198 <LinearLayout
198 android:layout_width="match_parent" 199 android:layout_width="match_parent"
199 android:layout_height="wrap_content" 200 android:layout_height="wrap_content"
200 android:background="@mipmap/bg_zhuzhanghu" 201 android:background="@mipmap/bg_zhuzhanghu"
201 android:orientation="horizontal"> 202 android:orientation="horizontal">
202 203
203 <com.facebook.drawee.view.SimpleDraweeView 204 <com.facebook.drawee.view.SimpleDraweeView
204 android:id="@+id/tv_account_head" 205 android:id="@+id/tv_account_head"
205 android:layout_width="60dp" 206 android:layout_width="60dp"
206 android:layout_height="60dp" 207 android:layout_height="60dp"
207 android:layout_margin="10dp" 208 android:layout_margin="10dp"
208 fresco:placeholderImage="@mipmap/header_default" 209 fresco:placeholderImage="@mipmap/header_default"
209 fresco:placeholderImageScaleType="fitCenter" 210 fresco:placeholderImageScaleType="fitCenter"
210 fresco:roundAsCircle="true" /> 211 fresco:roundAsCircle="true" />
211 212
212 <LinearLayout 213 <LinearLayout
213 android:layout_width="0dp" 214 android:layout_width="0dp"
214 android:layout_height="wrap_content" 215 android:layout_height="wrap_content"
215 android:layout_marginLeft="10dp" 216 android:layout_marginLeft="10dp"
216 android:layout_marginTop="10dp" 217 android:layout_marginTop="10dp"
217 android:layout_weight="1" 218 android:layout_weight="1"
218 android:orientation="vertical"> 219 android:orientation="vertical">
219 220
220 <TextView 221 <TextView
221 android:id="@+id/tv_account_name" 222 android:id="@+id/tv_account_name"
222 android:layout_width="wrap_content" 223 android:layout_width="wrap_content"
223 android:layout_height="wrap_content" 224 android:layout_height="wrap_content"
224 android:text="" 225 android:text=""
225 android:textSize="18sp" /> 226 android:textSize="18sp" />
226 227
227 <TextView 228 <TextView
228 android:id="@+id/tv_account_grade" 229 android:id="@+id/tv_account_grade"
229 android:layout_width="wrap_content" 230 android:layout_width="wrap_content"
230 android:layout_height="wrap_content" 231 android:layout_height="wrap_content"
231 android:text="" 232 android:text=""
232 android:textSize="18sp" /> 233 android:textSize="18sp" />
233 234
234 <TextView 235 <TextView
235 android:id="@+id/tv_account_school" 236 android:id="@+id/tv_account_school"
236 android:layout_width="wrap_content" 237 android:layout_width="wrap_content"
237 android:layout_height="wrap_content" 238 android:layout_height="wrap_content"
238 android:text="" 239 android:text=""
239 android:textSize="18sp" /> 240 android:textSize="18sp" />
240 241
241 <TextView 242 <TextView
242 android:id="@+id/tv_account_adress" 243 android:id="@+id/tv_account_adress"
243 android:layout_width="wrap_content" 244 android:layout_width="wrap_content"
244 android:layout_height="wrap_content" 245 android:layout_height="wrap_content"
245 android:text="" 246 android:text=""
246 android:textSize="18sp" /> 247 android:textSize="18sp" />
247 248
248 249
249 </LinearLayout> 250 </LinearLayout>
250 251
251 <ImageView 252 <ImageView
252 android:id="@+id/iv_shiyongzhong" 253 android:id="@+id/iv_shiyongzhong"
253 android:layout_width="wrap_content" 254 android:layout_width="wrap_content"
254 android:layout_height="wrap_content" 255 android:layout_height="wrap_content"
255 android:layout_gravity="right" 256 android:layout_gravity="right"
256 android:layout_marginLeft="60dp" 257 android:layout_marginLeft="60dp"
257 android:src="@mipmap/shiyongzhong" 258 android:src="@mipmap/shiyongzhong"
258 android:visibility="gone" /> 259 android:visibility="gone" />
259 260
260 </LinearLayout> 261 </LinearLayout>
261 262
262 <View 263 <View
263 android:layout_width="match_parent" 264 android:layout_width="match_parent"
264 android:layout_height="0.7dp" 265 android:layout_height="0.7dp"
265 android:layout_marginBottom="10dp" 266 android:layout_marginBottom="10dp"
266 android:background="@color/cutoff_line"> 267 android:background="@color/cutoff_line">
267 268
268 </View> 269 </View>
269 270
270 <LinearLayout 271 <LinearLayout
271 android:layout_width="match_parent" 272 android:layout_width="match_parent"
272 android:layout_height="wrap_content" 273 android:layout_height="wrap_content"
273 android:layout_marginBottom="10dp" 274 android:layout_marginBottom="10dp"
274 android:orientation="horizontal"> 275 android:orientation="horizontal">
275 276
276 <TextView 277 <TextView
277 android:id="@+id/change_zhu_account" 278 android:id="@+id/change_zhu_account"
278 android:layout_width="0dp" 279 android:layout_width="0dp"
279 android:layout_height="wrap_content" 280 android:layout_height="wrap_content"
280 android:layout_weight="1" 281 android:layout_weight="1"
281 android:gravity="center" 282 android:gravity="center"
282 android:text="切换主账户" 283 android:text="切换主账户"
283 android:textSize="18sp" /> 284 android:textSize="18sp" />
284 285
285 286
286 </LinearLayout> 287 </LinearLayout>
287 288
288 </LinearLayout> 289 </LinearLayout>
289 290
290 291
291 </LinearLayout> 292 </LinearLayout>
292 293
293 <LinearLayout 294 <LinearLayout
294 android:layout_width="0dp" 295 android:layout_width="0dp"
295 android:layout_height="wrap_content" 296 android:layout_height="wrap_content"
296 android:layout_weight="1"> 297 android:layout_weight="1">
297 298
298 </LinearLayout> 299 </LinearLayout>
299 300
300 <LinearLayout 301 <LinearLayout
301 android:layout_width="0dp" 302 android:layout_width="0dp"
302 android:layout_height="wrap_content" 303 android:layout_height="wrap_content"
303 android:layout_weight="1"> 304 android:layout_weight="1">
304 305
305 </LinearLayout> 306 </LinearLayout>
306 </LinearLayout> 307 </LinearLayout>
307 308
308 <RelativeLayout 309 <RelativeLayout
309 android:layout_width="match_parent" 310 android:layout_width="match_parent"
310 android:layout_height="wrap_content" 311 android:layout_height="wrap_content"
311 android:layout_marginTop="20dp" 312 android:layout_marginTop="20dp"
312 android:orientation="horizontal"> 313 android:orientation="horizontal">
313 314
314 <android.support.v7.widget.RecyclerView 315 <android.support.v7.widget.RecyclerView
315 android:id="@+id/id_recyclerview_horizontal" 316 android:id="@+id/id_recyclerview_horizontal"
316 android:layout_width="wrap_content" 317 android:layout_width="wrap_content"
317 android:layout_height="wrap_content" 318 android:layout_height="wrap_content"
318 android:layout_centerVertical="true" 319 android:layout_centerVertical="true"
319 android:scrollbars="none"> 320 android:scrollbars="none">
320 321
321 </android.support.v7.widget.RecyclerView> 322 </android.support.v7.widget.RecyclerView>
322 323
323 324
324 325
325 </RelativeLayout> 326 </RelativeLayout>
326 327
327 </LinearLayout> 328 </LinearLayout>
328 329
329 330
330 </LinearLayout> 331 </LinearLayout>
PersonalCenter/app/src/main/res/layout/custom_adilog_lhead.xml
1 <?xml version="1.0" encoding="utf-8"?> 1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="match_parent" 3 android:layout_width="match_parent"
4 android:layout_height="match_parent" 4 android:layout_height="match_parent"
5 android:orientation="vertical"> 5 android:orientation="vertical">
6 6
7 <RelativeLayout 7 <RelativeLayout
8 android:id="@+id/title" 8 android:id="@+id/title"
9 android:layout_width="match_parent" 9 android:layout_width="match_parent"
10 android:layout_height="wrap_content" 10 android:layout_height="wrap_content"
11 android:minHeight="70dp" > 11 android:minHeight="80dp" >
12 12
13 <TextView 13 <TextView
14 android:id="@+id/menu_title" 14 android:id="@+id/menu_title"
15 android:layout_width="wrap_content" 15 android:layout_width="wrap_content"
16 android:layout_height="wrap_content" 16 android:layout_height="wrap_content"
17 android:layout_centerInParent="true" 17 android:layout_centerInParent="true"
18 android:padding="20dp" 18 android:padding="20dp"
19 android:text="个人头像" 19 android:text="个人头像"
20 android:textColor="@android:color/black" 20 android:textColor="@android:color/black"
21 android:textSize="22sp" /> 21 android:textSize="22sp" />
22 </RelativeLayout> 22 </RelativeLayout>
23 <LinearLayout 23 <LinearLayout
24 android:layout_width="match_parent" 24 android:layout_width="match_parent"
25 android:layout_height="260dp" 25 android:layout_height="260dp"
26 android:layout_margin="20dp" 26 android:layout_margin="20dp"
27 android:orientation="vertical"> 27 android:orientation="vertical">
28 <TextView 28 <TextView
29 android:layout_width="wrap_content" 29 android:layout_width="wrap_content"
30 android:layout_height="wrap_content" 30 android:layout_height="wrap_content"
31 android:layout_marginLeft="50dp" 31 android:layout_marginLeft="50dp"
32 android:textSize="18sp" 32 android:textSize="18sp"
33 android:text="默认头像"/> 33 android:text="默认头像"/>
34 <RadioGroup 34 <RadioGroup
35 android:id="@+id/radiogroup_head" 35 android:id="@+id/radiogroup_head"
36 android:layout_width="match_parent" 36 android:layout_width="match_parent"
37 android:layout_height="wrap_content" 37 android:layout_height="wrap_content"
38 android:gravity="center" 38 android:gravity="center"
39 android:layout_marginTop="10dp" 39 android:layout_marginTop="10dp"
40 android:orientation="horizontal"> 40 android:orientation="horizontal">
41 <RadioButton 41 <RadioButton
42 android:id="@+id/radio_head1" 42 android:id="@+id/radio_head1"
43 android:layout_width="wrap_content" 43 android:layout_width="wrap_content"
44 android:layout_height="wrap_content" 44 android:layout_height="wrap_content"
45 android:layout_margin="20dp" 45 android:layout_margin="20dp"
46 android:button="@drawable/radio_button" 46 android:button="@drawable/radio_button"
47 android:background="@mipmap/default_avatar1" /> 47 android:background="@mipmap/default_avatar1" />
48 <RadioButton 48 <RadioButton
49 android:id="@+id/radio_head2" 49 android:id="@+id/radio_head2"
50 android:layout_width="wrap_content" 50 android:layout_width="wrap_content"
51 android:layout_height="wrap_content" 51 android:layout_height="wrap_content"
52 android:layout_margin="20dp" 52 android:layout_margin="20dp"
53 android:button="@drawable/radio_button" 53 android:button="@drawable/radio_button"
54 android:background="@mipmap/default_avatar2"/> 54 android:background="@mipmap/default_avatar2"/>
55 <RadioButton 55 <RadioButton
56 android:id="@+id/radio_head3" 56 android:id="@+id/radio_head3"
57 android:layout_width="wrap_content" 57 android:layout_width="wrap_content"
58 android:layout_height="wrap_content" 58 android:layout_height="wrap_content"
59 android:layout_margin="20dp" 59 android:layout_margin="20dp"
60 android:button="@drawable/radio_button" 60 android:button="@drawable/radio_button"
61 android:background="@mipmap/default_avatar3"/> 61 android:background="@mipmap/default_avatar3"/>
62 <RadioButton 62 <RadioButton
63 android:id="@+id/radio_head4" 63 android:id="@+id/radio_head4"
64 android:layout_width="wrap_content" 64 android:layout_width="wrap_content"
65 android:layout_height="wrap_content" 65 android:layout_height="wrap_content"
66 android:layout_margin="20dp" 66 android:layout_margin="20dp"
67 android:button="@drawable/radio_button" 67 android:button="@drawable/radio_button"
68 android:background="@mipmap/default_avatar4"/> 68 android:background="@mipmap/default_avatar4"/>
69 69
70 </RadioGroup> 70 </RadioGroup>
71 <LinearLayout 71 <LinearLayout
72 android:layout_width="match_parent" 72 android:layout_width="match_parent"
73 android:layout_height="wrap_content" 73 android:layout_height="wrap_content"
74 android:gravity="center" 74 android:gravity="center"
75 android:layout_marginTop="10dp" 75 android:layout_marginTop="10dp"
76 android:orientation="horizontal"> 76 android:orientation="horizontal">
77 <LinearLayout 77 <LinearLayout
78 android:id="@+id/take_pic" 78 android:id="@+id/take_pic"
79 android:layout_width="0dp" 79 android:layout_width="0dp"
80 android:layout_weight="1" 80 android:layout_weight="1"
81 android:gravity="center" 81 android:gravity="center"
82 android:layout_height="wrap_content"> 82 android:layout_height="wrap_content">
83 <ImageView 83 <ImageView
84 android:layout_width="wrap_content" 84 android:layout_width="wrap_content"
85 android:layout_height="wrap_content" 85 android:layout_height="wrap_content"
86 android:layout_margin="10dp" 86 android:layout_margin="10dp"
87 android:src="@mipmap/paizhao"/> 87 android:src="@mipmap/paizhao"/>
88 <TextView 88 <TextView
89 android:layout_width="wrap_content" 89 android:layout_width="wrap_content"
90 android:layout_height="wrap_content" 90 android:layout_height="wrap_content"
91 android:layout_gravity="center_vertical" 91 android:layout_gravity="center_vertical"
92 android:textSize="18sp" 92 android:textSize="18sp"
93 android:text="拍一张"/> 93 android:text="拍一张"/>
94 94
95 </LinearLayout> 95 </LinearLayout>
96 <LinearLayout 96 <LinearLayout
97 android:id="@+id/xiangce" 97 android:id="@+id/xiangce"
98 android:layout_width="0dp" 98 android:layout_width="0dp"
99 android:layout_weight="1" 99 android:layout_weight="1"
100 android:gravity="center" 100 android:gravity="center"
101 android:layout_height="wrap_content"> 101 android:layout_height="wrap_content">
102 <ImageView 102 <ImageView
103 android:layout_width="wrap_content" 103 android:layout_width="wrap_content"
104 android:layout_height="wrap_content" 104 android:layout_height="wrap_content"
105 android:layout_margin="10dp" 105 android:layout_margin="10dp"
106 android:src="@mipmap/xiangce"/> 106 android:src="@mipmap/xiangce"/>
107 <TextView 107 <TextView
108 android:layout_width="wrap_content" 108 android:layout_width="wrap_content"
109 android:layout_height="wrap_content" 109 android:layout_height="wrap_content"
110 android:layout_gravity="center_vertical" 110 android:layout_gravity="center_vertical"
111 android:textSize="18sp" 111 android:textSize="18sp"
112 android:text="相册"/> 112 android:text="相册"/>
113 113
114 114
115 </LinearLayout> 115 </LinearLayout>
116 116
117 117
118 </LinearLayout> 118 </LinearLayout>
119 <View 119 <View
120 android:layout_marginTop="10dp" 120 android:layout_marginTop="10dp"
121 android:layout_width="match_parent" 121 android:layout_width="match_parent"
122 android:background="@color/cutoff_line" 122 android:background="@color/cutoff_line"
123 android:layout_height="0.7dp"> 123 android:layout_height="0.7dp">
124 124
125 </View> 125 </View>
126 <LinearLayout 126 <LinearLayout
127 android:layout_width="match_parent" 127 android:layout_width="match_parent"
128 android:layout_height="50dp" 128 android:layout_height="50dp"
129 android:gravity="center" 129 android:gravity="center"
130 android:orientation="horizontal"> 130 android:orientation="horizontal">
131 131
132 <TextView 132 <TextView
133 android:id="@+id/canceltakephone" 133 android:id="@+id/canceltakephone"
134 android:layout_width="0dp" 134 android:layout_width="0dp"
135 android:layout_weight="1" 135 android:layout_weight="1"
136 android:layout_marginTop="10dp" 136 android:layout_marginTop="10dp"
137 android:layout_height="wrap_content" 137 android:layout_height="wrap_content"
138 android:gravity="center" 138 android:gravity="center"
139 android:textSize="18sp" 139 android:textSize="18sp"
140 android:text="取消"/> 140 android:text="取消"/>
141 <View 141 <View
142 android:layout_width="0.7dp" 142 android:layout_width="0.7dp"
143 android:layout_height="match_parent" 143 android:layout_height="match_parent"
144 android:background="@color/cutoff_line"> 144 android:background="@color/cutoff_line">
145 145
146 </View> 146 </View>
147 147
148 <TextView 148 <TextView
149 android:id="@+id/oktakephone" 149 android:id="@+id/oktakephone"
150 android:layout_width="0dp" 150 android:layout_width="0dp"
151 android:layout_weight="1" 151 android:layout_weight="1"
152 android:layout_height="wrap_content" 152 android:layout_height="wrap_content"
153 android:layout_marginTop="10dp" 153 android:layout_marginTop="10dp"
154 android:gravity="center" 154 android:gravity="center"
155 android:textSize="18sp" 155 android:textSize="18sp"
156 android:text="确定"/> 156 android:text="确定"/>
157 157
158 </LinearLayout> 158 </LinearLayout>
159 159
160 </LinearLayout> 160 </LinearLayout>
161 </LinearLayout> 161 </LinearLayout>
162 162