Commit 2338cf4c2201089583845c1e28585c98250c84f1

Authored by xiongwei
1 parent 3cc452267b
Exists in master

子账户管理界面处理和接口编写

PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/AccountManagementActivity.java
... ... @@ -3,12 +3,23 @@ package com.hjx.personalcenter.activity;
3 3 import android.app.Activity;
4 4 import android.content.Intent;
5 5 import android.os.Bundle;
  6 +import android.os.Handler;
  7 +import android.os.Message;
  8 +import android.support.v7.widget.LinearLayoutManager;
  9 +import android.support.v7.widget.RecyclerView;
6 10 import android.view.View;
7 11 import android.widget.TextView;
8 12  
9 13 import com.hjx.personalcenter.R;
  14 +import com.hjx.personalcenter.adapter.AccountChildsAdapter;
10 15 import com.hjx.personalcenter.db.Content;
11 16 import com.hjx.personalcenter.db.SaveParam;
  17 +import com.hjx.personalcenter.http.HttpCode;
  18 +import com.hjx.personalcenter.http.HttpManager;
  19 +import com.hjx.personalcenter.model.ChildsInfo;
  20 +
  21 +import java.util.ArrayList;
  22 +import java.util.List;
12 23  
13 24 /**账户管理 熊巍
14 25 * Created by h on 2017/8/12.
... ... @@ -16,10 +27,27 @@ import com.hjx.personalcenter.db.SaveParam;
16 27  
17 28 public class AccountManagementActivity extends Activity implements View.OnClickListener {
18 29 private TextView changbangding,changpassword,usernames;
  30 + private RecyclerView listview;
  31 + private AccountChildsAdapter childsAdapter;
  32 + private ArrayList<ChildsInfo.DataBean> data = new ArrayList<>();
  33 + Handler handler = new Handler(){
  34 + @Override
  35 + public void handleMessage(Message msg) {
  36 + super.handleMessage(msg);
  37 + switch (msg.what){
  38 + case HttpCode.CHILDS_SUCESS:
  39 + data.clear();
  40 + data.addAll( (List<ChildsInfo.DataBean>)msg.obj);
  41 + childsAdapter.notifyDataSetChanged();
  42 + break;
  43 + }
  44 + }
  45 + };
19 46 @Override
20 47 protected void onCreate(Bundle savedInstanceState) {
21 48 super.onCreate(savedInstanceState);
22 49 setContentView(R.layout.activity_account_management);
  50 + HttpManager.getInstance().getchildAccountinfo(this,600,handler);
23 51 initView();
24 52 initData();
25 53 initLister();
... ... @@ -29,11 +57,17 @@ public class AccountManagementActivity extends Activity implements View.OnClickL
29 57 changbangding = (TextView) findViewById(R.id.changBangding);
30 58 changpassword = (TextView) findViewById(R.id.changpassword);
31 59 usernames = (TextView) findViewById(R.id.cunt_username);
  60 + listview = (RecyclerView) findViewById(R.id.id_recyclerview_horizontal);
32 61 }
33 62  
34 63 private void initData() {
35 64 String cunt_username = SaveParam.getInstance().getLoginParam(this,"cunt_username");
36 65 usernames.setText(cunt_username);
  66 + LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
  67 + linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
  68 + listview.setLayoutManager(linearLayoutManager);
  69 + childsAdapter = new AccountChildsAdapter(data,this);
  70 + listview.setAdapter(childsAdapter);
37 71  
38 72 }
39 73  
... ...
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/AccountChildsAdapter.java
... ... @@ -0,0 +1,88 @@
  1 +package com.hjx.personalcenter.adapter;
  2 +
  3 +import android.content.Context;
  4 +import android.support.v7.widget.RecyclerView;
  5 +import android.view.LayoutInflater;
  6 +import android.view.View;
  7 +import android.view.ViewGroup;
  8 +import android.widget.ImageView;
  9 +import android.widget.TextView;
  10 +
  11 +import com.hjx.personalcenter.R;
  12 +import com.hjx.personalcenter.model.ChildsInfo;
  13 +
  14 +import java.util.ArrayList;
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * Created by h on 2017/8/26.
  19 + */
  20 +
  21 +public class AccountChildsAdapter extends RecyclerView.Adapter<AccountChildsAdapter.AccountChildsHolder> {
  22 + private List<ChildsInfo.DataBean> specailList;
  23 + private LayoutInflater mInflater;
  24 + private Context mContext ;
  25 +
  26 + public AccountChildsAdapter(ArrayList<ChildsInfo.DataBean> specailList,Context context) {
  27 + this.mContext = context;
  28 + this.specailList = specailList;
  29 + mInflater = LayoutInflater.from(context);
  30 + }
  31 +
  32 + public OnItemClickListener mOnItemClickListener;
  33 +
  34 + public interface OnItemClickListener {
  35 + void onItemClick(View view, int position);
  36 + }
  37 +
  38 + public void setOnItemClickListener(OnItemClickListener mOnItemClickLitener) {
  39 + this.mOnItemClickListener = mOnItemClickLitener;
  40 + }
  41 +
  42 + public void setList(List<ChildsInfo.DataBean> list) {
  43 + this.specailList = list;
  44 + notifyDataSetChanged();
  45 + }
  46 +
  47 + @Override
  48 + public AccountChildsHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  49 + View view = mInflater.inflate(R.layout.recycler_childaccunt_item_view, parent, false);
  50 +
  51 + AccountChildsHolder holder = new AccountChildsHolder(view);
  52 + return holder;
  53 + }
  54 +
  55 + @Override
  56 + public void onBindViewHolder(AccountChildsHolder holder, int position) {
  57 + ChildsInfo.DataBean bean = specailList.get(position);
  58 + if (bean != null) {
  59 + holder.iv_child_head.setImageResource(R.mipmap.header_default);
  60 + holder.iv_child_name.setText(bean.getName());
  61 + holder.iv_child_grade.setText(bean.getGrade());
  62 + holder.iv_child_school.setText(bean.getSchool());
  63 + holder.iv_child_adress.setText(bean.getRegion());
  64 +
  65 + }
  66 +
  67 +
  68 + }
  69 +
  70 + @Override
  71 + public int getItemCount() {
  72 + return specailList.size();
  73 + }
  74 +
  75 + class AccountChildsHolder extends RecyclerView.ViewHolder {
  76 + ImageView iv_child_head;
  77 + TextView iv_child_name, iv_child_grade, iv_child_school, iv_child_adress;
  78 + public AccountChildsHolder(View itemView) {
  79 + super(itemView);
  80 + iv_child_head = (ImageView) itemView.findViewById(R.id.iv_child_head);
  81 + iv_child_name = (TextView) itemView.findViewById(R.id.iv_child_name);
  82 + iv_child_grade = (TextView) itemView.findViewById(R.id.iv_child_grade);
  83 + iv_child_school = (TextView) itemView.findViewById(R.id.iv_child_school);
  84 + iv_child_adress = (TextView) itemView.findViewById(R.id.iv_child_adress);
  85 +
  86 + }
  87 + }
  88 +}
0 89 \ No newline at end of file
... ...
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/RecyclerViewAdapter.java
... ... @@ -33,7 +33,7 @@ public class RecyclerViewAdapter extends RecyclerView.Adapter&lt;RecyclerViewAdapte
33 33  
34 34 @Override
35 35 public RecyclerHolder onCreateViewHolder(ViewGroup parent, int viewType) {
36   - View view = LayoutInflater.from(mContext).inflate(R.layout.recycler_item_view, parent, false);
  36 + View view = LayoutInflater.from(mContext).inflate(R.layout.recycler_study_tem_view, parent, false);
37 37 RecyclerHolder holder = new RecyclerHolder(view);
38 38 return holder;
39 39 }
... ...
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java
... ... @@ -39,6 +39,8 @@ public class HttpCode {
39 39 public static final int SIGN = 17;
40 40 //登录
41 41 public static final int LOGIN_SUCESS = 18;
  42 + //获取子账户信息
  43 + public static final int CHILDS_SUCESS = 19;
42 44  
43 45  
44 46  
... ...
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java
... ... @@ -21,6 +21,7 @@ import com.hjx.personalcenter.activity.TheStartPageActivity;
21 21 import com.hjx.personalcenter.db.SaveParam;
22 22 import com.hjx.personalcenter.gson.GsonTool;
23 23 import com.hjx.personalcenter.model.CardInfo;
  24 +import com.hjx.personalcenter.model.ChildsInfo;
24 25 import com.hjx.personalcenter.model.CityInfo;
25 26 import com.hjx.personalcenter.model.CountyInfo;
26 27 import com.hjx.personalcenter.model.GradeInfo;
... ... @@ -1035,6 +1036,60 @@ public class HttpManager {
1035 1036 });
1036 1037 }
1037 1038  
  1039 + /**
  1040 + * 查询子账户信息
  1041 + * @param mContext
  1042 + * @param userId
  1043 + * @param handler
  1044 + */
  1045 + public void getchildAccountinfo(final Context mContext, long userId , final Handler handler) {
  1046 + mProgress = DialogPermission.showProgress(mContext, null, "正在获取信息...",
  1047 + false, true, null);
  1048 + HttpClient.getInstance().setTimeout(5 * 1000);
  1049 + HttpClient.getInstance().addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
  1050 + HttpClient.getInstance().get(HttpUrl.childUserURL+ "?userId=" + userId , new AsyncHttpResponseHandler() {
  1051 + @Override
  1052 + public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
  1053 + closeProgress();
  1054 + Log.e("test", "子账户信息" + new String(arg2));
  1055 + ChildsInfo childsInfo = GsonTool.getPerson(new String(arg2), ChildsInfo.class);//解析json数据
  1056 + List<ChildsInfo.DataBean> schoolInfoBeanList = childsInfo.getData();
  1057 + Message msg = Message.obtain();
  1058 + msg.what = HttpCode.CHILDS_SUCESS;
  1059 + msg.obj = schoolInfoBeanList;
  1060 + handler.sendMessage(msg);
  1061 + }
  1062 +
  1063 + @Override
  1064 + public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) {
  1065 + closeProgress();
  1066 + Log.e("test", "错误信息" + new String(arg2));
  1067 + new CircleDialog.Builder((FragmentActivity) mContext)
  1068 + .setCanceledOnTouchOutside(false)
  1069 + .setCancelable(false)
  1070 + .setWidth(0.5f)
  1071 + .configText(new ConfigText() {
  1072 + @Override
  1073 + public void onConfig(TextParams params) {
  1074 + params.gravity = Gravity.CENTER;
  1075 + params.padding = new int[]{50, 50, 50, 50};
  1076 + }
  1077 + })
  1078 + .setText("当前无网络,请检查网络设置")
  1079 + .setNegative("继续使用", null)
  1080 + .setPositive("设置网络", new View.OnClickListener() {
  1081 + @Override
  1082 + public void onClick(View v) {
  1083 + Intent intent = new Intent(Settings.ACTION_SETTINGS);//系统设置界面
  1084 + mContext.startActivity(intent);
  1085 + }
  1086 + })
  1087 + .show();
  1088 + }
  1089 + });
  1090 +
  1091 + }
  1092 +
1038 1093  
1039 1094  
1040 1095  
... ...
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpUrl.java
... ... @@ -31,6 +31,8 @@ public class HttpUrl {
31 31 public static String signature=GetDomain()+"/signature/addOrUpdateSignature";//修改个性签名
32 32 public static String getsignature=GetDomain()+"/signature/info";//获取个性签名
33 33 public static String feedbackURL=GetDomain()+"/feedback/add";//用户反馈
  34 + public static String childUserURL=GetDomain()+"/childUser/info";//用户反馈
  35 +
34 36  
35 37  
36 38  
... ...
PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/ChildsInfo.java
... ... @@ -0,0 +1,151 @@
  1 +package com.hjx.personalcenter.model;
  2 +
  3 +import java.io.Serializable;
  4 +import java.util.List;
  5 +
  6 +/**
  7 + * Created by h on 2017/8/26.
  8 + */
  9 +
  10 +public class ChildsInfo implements Serializable {
  11 +
  12 + /**
  13 + * status : 1
  14 + * pageSize : 1
  15 + * data : [{"region":"郑州","parentId":600,"school":"郑州小学","status":"未使用","name":"李四","grade":"初一","image":"http://hjxprodbucket.oss.aliyuncs.com/aaaaa.jpg","subAccountId":2}]
  16 + * msg : success
  17 + * pageNum : 1
  18 + */
  19 +
  20 + private int status;
  21 + private int pageSize;
  22 + private String msg;
  23 + private int pageNum;
  24 + private List<DataBean> data;
  25 +
  26 + public int getStatus() {
  27 + return status;
  28 + }
  29 +
  30 + public void setStatus(int status) {
  31 + this.status = status;
  32 + }
  33 +
  34 + public int getPageSize() {
  35 + return pageSize;
  36 + }
  37 +
  38 + public void setPageSize(int pageSize) {
  39 + this.pageSize = pageSize;
  40 + }
  41 +
  42 + public String getMsg() {
  43 + return msg;
  44 + }
  45 +
  46 + public void setMsg(String msg) {
  47 + this.msg = msg;
  48 + }
  49 +
  50 + public int getPageNum() {
  51 + return pageNum;
  52 + }
  53 +
  54 + public void setPageNum(int pageNum) {
  55 + this.pageNum = pageNum;
  56 + }
  57 +
  58 + public List<DataBean> getData() {
  59 + return data;
  60 + }
  61 +
  62 + public void setData(List<DataBean> data) {
  63 + this.data = data;
  64 + }
  65 +
  66 + public static class DataBean {
  67 + /**
  68 + * region : 郑州
  69 + * parentId : 600
  70 + * school : 郑州小学
  71 + * status : 未使用
  72 + * name : 李四
  73 + * grade : 初一
  74 + * image : http://hjxprodbucket.oss.aliyuncs.com/aaaaa.jpg
  75 + * subAccountId : 2
  76 + */
  77 +
  78 + private String region;
  79 + private int parentId;
  80 + private String school;
  81 + private String status;
  82 + private String name;
  83 + private String grade;
  84 + private String image;
  85 + private int subAccountId;
  86 +
  87 + public String getRegion() {
  88 + return region;
  89 + }
  90 +
  91 + public void setRegion(String region) {
  92 + this.region = region;
  93 + }
  94 +
  95 + public int getParentId() {
  96 + return parentId;
  97 + }
  98 +
  99 + public void setParentId(int parentId) {
  100 + this.parentId = parentId;
  101 + }
  102 +
  103 + public String getSchool() {
  104 + return school;
  105 + }
  106 +
  107 + public void setSchool(String school) {
  108 + this.school = school;
  109 + }
  110 +
  111 + public String getStatus() {
  112 + return status;
  113 + }
  114 +
  115 + public void setStatus(String status) {
  116 + this.status = status;
  117 + }
  118 +
  119 + public String getName() {
  120 + return name;
  121 + }
  122 +
  123 + public void setName(String name) {
  124 + this.name = name;
  125 + }
  126 +
  127 + public String getGrade() {
  128 + return grade;
  129 + }
  130 +
  131 + public void setGrade(String grade) {
  132 + this.grade = grade;
  133 + }
  134 +
  135 + public String getImage() {
  136 + return image;
  137 + }
  138 +
  139 + public void setImage(String image) {
  140 + this.image = image;
  141 + }
  142 +
  143 + public int getSubAccountId() {
  144 + return subAccountId;
  145 + }
  146 +
  147 + public void setSubAccountId(int subAccountId) {
  148 + this.subAccountId = subAccountId;
  149 + }
  150 + }
  151 +}
... ...
PersonalCenter/app/src/main/res/layout/activity_account_management.xml
1 1 <?xml version="1.0" encoding="utf-8"?>
2 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3   - android:orientation="vertical"
4 3 android:layout_width="match_parent"
5   - android:layout_height="match_parent">
  4 + android:layout_height="match_parent"
  5 + android:orientation="vertical">
  6 +
6 7 <RelativeLayout
7 8 android:id="@+id/title"
8 9 android:layout_width="match_parent"
9 10 android:layout_height="wrap_content"
10 11 android:background="@color/login_text_blue"
11   - android:minHeight="50dp" >
  12 + android:minHeight="50dp">
12 13  
13 14 <ImageView
14 15 android:id="@+id/cancel"
... ... @@ -28,32 +29,36 @@
28 29 android:textColor="@android:color/white"
29 30 android:textSize="22sp" />
30 31 </RelativeLayout>
  32 +
31 33 <LinearLayout
32 34 android:layout_width="wrap_content"
33 35 android:layout_height="wrap_content"
34   - android:orientation="horizontal"
35 36 android:layout_margin="20dp"
36   - android:gravity="center_vertical">
  37 + android:gravity="center_vertical"
  38 + android:orientation="horizontal">
  39 +
37 40 <View
38 41 android:layout_width="5dp"
39 42 android:layout_height="20dp"
40 43 android:background="@color/login_text_blue">
41 44  
42 45 </View>
  46 +
43 47 <TextView
44 48 android:layout_width="wrap_content"
45 49 android:layout_height="wrap_content"
46   - android:text="账户安全"
47 50 android:layout_marginLeft="5dp"
48   - android:textSize="22sp"
49   - />
  51 + android:text="账户安全"
  52 + android:textSize="22sp" />
50 53  
51 54 </LinearLayout>
  55 +
52 56 <LinearLayout
53 57 android:layout_width="match_parent"
54 58 android:layout_height="wrap_content"
55 59 android:layout_marginLeft="60dp"
56 60 android:orientation="vertical">
  61 +
57 62 <LinearLayout
58 63 android:layout_width="match_parent"
59 64 android:layout_height="wrap_content">
... ... @@ -63,101 +68,261 @@
63 68 android:layout_width="0dp"
64 69 android:layout_height="wrap_content"
65 70 android:layout_weight="1.5"
66   - android:textSize="22sp"
67   - android:text="当前绑定手机号"/>
  71 + android:text="当前绑定手机号"
  72 + android:textSize="22sp" />
  73 +
68 74 <TextView
69 75 android:id="@+id/cunt_username"
70 76 android:layout_width="0dp"
71 77 android:layout_height="wrap_content"
72 78 android:layout_marginLeft="50dp"
73 79 android:layout_weight="6"
74   - android:textSize="22sp"
75   - android:text=""/>
  80 + android:text=""
  81 + android:textSize="22sp" />
  82 +
76 83 <TextView
77 84 android:id="@+id/changBangding"
78 85 android:layout_width="0dp"
79 86 android:layout_height="wrap_content"
80 87 android:layout_weight="1"
81   - android:textSize="22sp"
82   - android:text="更换绑定"/>
  88 + android:text="更换绑定"
  89 + android:textSize="22sp" />
  90 +
83 91 <ImageView
84 92 android:layout_width="wrap_content"
85 93 android:layout_height="wrap_content"
86 94 android:layout_weight="0.1"
87 95 android:padding="10dp"
88   - android:src="@mipmap/youjiantou"/>
  96 + android:src="@mipmap/youjiantou" />
89 97 </LinearLayout>
  98 +
90 99 <LinearLayout
91 100 android:layout_width="match_parent"
92   - android:layout_marginTop="30dp"
93   - android:layout_height="wrap_content">
  101 + android:layout_height="wrap_content"
  102 + android:layout_marginTop="30dp">
94 103  
95 104  
96 105 <TextView
97 106 android:layout_width="0dp"
98 107 android:layout_height="wrap_content"
99 108 android:layout_weight="1.5"
100   - android:textSize="22sp"
101   - android:text="登录密码"/>
  109 + android:text="登录密码"
  110 + android:textSize="22sp" />
  111 +
102 112 <TextView
103 113 android:layout_width="0dp"
104 114 android:layout_height="wrap_content"
105 115 android:layout_marginLeft="50dp"
106 116 android:layout_weight="6"
107   - android:textSize="22sp"
108   - android:text="已设置"/>
  117 + android:text="已设置"
  118 + android:textSize="22sp" />
  119 +
109 120 <TextView
110 121 android:id="@+id/changpassword"
111 122 android:layout_width="0dp"
112 123 android:layout_height="wrap_content"
113 124 android:layout_weight="1"
114   - android:textSize="22sp"
115   - android:text="修改密码"/>
  125 + android:text="修改密码"
  126 + android:textSize="22sp" />
  127 +
116 128 <ImageView
117 129 android:layout_width="wrap_content"
118 130 android:layout_height="wrap_content"
119 131 android:layout_weight="0.1"
120 132 android:padding="10dp"
121   - android:src="@mipmap/youjiantou"/>
  133 + android:src="@mipmap/youjiantou" />
122 134 </LinearLayout>
123   -
  135 +
124 136 </LinearLayout>
125 137  
126 138 <View
127 139 android:layout_width="match_parent"
128   - android:layout_margin="20dp"
129 140 android:layout_height="0.7dp"
  141 + android:layout_margin="20dp"
130 142 android:background="#FF909090" />
  143 +
131 144 <LinearLayout
132 145 android:layout_width="wrap_content"
133 146 android:layout_height="wrap_content"
134   - android:orientation="horizontal"
135 147 android:layout_margin="20dp"
136   - android:gravity="center_vertical">
  148 + android:gravity="center_vertical"
  149 + android:orientation="horizontal">
  150 +
137 151 <View
138 152 android:layout_width="5dp"
139 153 android:layout_height="20dp"
140 154 android:background="@color/login_text_blue">
141 155  
142 156 </View>
  157 +
143 158 <TextView
144 159 android:layout_width="wrap_content"
145 160 android:layout_height="wrap_content"
146   - android:text="子账户管理"
147 161 android:layout_marginLeft="5dp"
148   - android:textSize="22sp"
149   - />
  162 + android:text="子账户管理"
  163 + android:textSize="22sp" />
150 164  
151 165 </LinearLayout>
152   - <GridView
153   - android:id="@+id/gv_accunt"
  166 +
  167 + <LinearLayout
154 168 android:layout_width="match_parent"
155   - android:layout_height="wrap_content"
156   - android:numColumns="3">
  169 + android:layout_height="match_parent"
  170 + android:layout_marginLeft="30dp"
  171 + android:orientation="vertical">
  172 +
  173 + <LinearLayout
  174 + android:layout_width="match_parent"
  175 + android:layout_height="wrap_content">
  176 +
  177 + <LinearLayout
  178 + android:layout_width="0dp"
  179 + android:layout_height="wrap_content"
  180 + android:layout_weight="1">
  181 +
  182 + <LinearLayout
  183 + android:layout_width="wrap_content"
  184 + android:layout_height="wrap_content"
  185 + android:background="@drawable/corcle_blue_bg"
  186 + android:orientation="vertical">
  187 +
  188 + <LinearLayout
  189 + android:layout_width="match_parent"
  190 + android:layout_height="wrap_content"
  191 + android:orientation="horizontal">
  192 +
  193 + <ImageView
  194 + android:layout_width="wrap_content"
  195 + android:layout_height="wrap_content"
  196 + android:layout_margin="10dp"
  197 + android:src="@mipmap/header_default" />
157 198  
158   - </GridView>
  199 + <LinearLayout
  200 + android:layout_width="0dp"
  201 + android:layout_height="wrap_content"
  202 + android:layout_marginLeft="10dp"
  203 + android:layout_marginTop="10dp"
  204 + android:layout_weight="1"
  205 + android:orientation="vertical">
159 206  
  207 + <TextView
  208 + android:layout_width="wrap_content"
  209 + android:layout_height="wrap_content"
  210 + android:text="删除用户"
  211 + android:textSize="18sp" />
160 212  
  213 + <TextView
  214 + android:layout_width="wrap_content"
  215 + android:layout_height="wrap_content"
  216 + android:text="使用中"
  217 + android:textSize="18sp" />
  218 +
  219 + <TextView
  220 + android:layout_width="wrap_content"
  221 + android:layout_height="wrap_content"
  222 + android:text="删除用户"
  223 + android:textSize="18sp" />
  224 +
  225 + <TextView
  226 + android:layout_width="wrap_content"
  227 + android:layout_height="wrap_content"
  228 + android:text="使用中"
  229 + android:textSize="18sp" />
  230 +
  231 +
  232 + </LinearLayout>
  233 +
  234 + <ImageView
  235 + android:layout_width="wrap_content"
  236 + android:layout_height="wrap_content"
  237 + android:layout_gravity="right"
  238 + android:layout_marginLeft="60dp"
  239 + android:src="@mipmap/shiyongzhong" />
  240 +
  241 + </LinearLayout>
  242 +
  243 + <View
  244 + android:layout_width="match_parent"
  245 + android:layout_height="0.7dp"
  246 + android:layout_margin="10dp"
  247 + android:background="@color/cutoff_line">
  248 +
  249 + </View>
  250 +
  251 + <LinearLayout
  252 + android:layout_width="match_parent"
  253 + android:layout_height="wrap_content"
  254 + android:layout_marginBottom="10dp"
  255 + android:orientation="horizontal">
  256 +
  257 + <TextView
  258 + android:layout_width="0dp"
  259 + android:layout_height="wrap_content"
  260 + android:layout_weight="1"
  261 + android:gravity="center"
  262 + android:text="删除用户"
  263 + android:textSize="18sp" />
  264 +
  265 + <TextView
  266 + android:layout_width="0dp"
  267 + android:layout_height="wrap_content"
  268 + android:layout_weight="1"
  269 + android:gravity="center"
  270 + android:text="使用中"
  271 + android:textSize="18sp" />
  272 +
  273 +
  274 + </LinearLayout>
  275 +
  276 + </LinearLayout>
  277 +
  278 +
  279 + </LinearLayout>
  280 +
  281 + <LinearLayout
  282 + android:layout_width="0dp"
  283 + android:layout_height="wrap_content"
  284 + android:layout_weight="1">
  285 +
  286 + </LinearLayout>
  287 +
  288 + <LinearLayout
  289 + android:layout_width="0dp"
  290 + android:layout_height="wrap_content"
  291 + android:layout_weight="1">
  292 +
  293 + </LinearLayout>
  294 + </LinearLayout>
  295 +
  296 + <LinearLayout
  297 + android:layout_width="match_parent"
  298 + android:layout_height="wrap_content"
  299 + android:orientation="horizontal">
  300 + <android.support.v7.widget.RecyclerView
  301 + android:id="@+id/id_recyclerview_horizontal"
  302 + android:layout_width="wrap_content"
  303 + android:layout_height="wrap_content"
  304 + android:layout_centerVertical="true"
  305 + android:scrollbars="none"
  306 + >
  307 + </android.support.v7.widget.RecyclerView>
  308 + <LinearLayout
  309 + android:layout_width="wrap_content"
  310 + android:layout_height="wrap_content"
  311 + android:background="@drawable/corcle_blue_bg"
  312 + android:gravity="center">
  313 + <ImageView
  314 + android:layout_width="wrap_content"
  315 + android:layout_height="wrap_content"
  316 + android:src="@mipmap/jia"/>
  317 +
  318 + </LinearLayout>
  319 +
  320 +
  321 +
  322 +
  323 + </LinearLayout>
  324 +
  325 + </LinearLayout>
161 326  
162 327  
163 328 </LinearLayout>
164 329 \ No newline at end of file
... ...
PersonalCenter/app/src/main/res/layout/recycler_childaccunt_item_view.xml
... ... @@ -0,0 +1,100 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + android:orientation="vertical" android:layout_width="match_parent"
  4 + android:layout_height="match_parent">
  5 + <LinearLayout
  6 + android:layout_width="wrap_content"
  7 + android:layout_height="wrap_content"
  8 + android:background="@drawable/corcle_black_bg"
  9 + android:orientation="vertical">
  10 +
  11 + <LinearLayout
  12 + android:layout_width="match_parent"
  13 + android:layout_height="wrap_content"
  14 + android:orientation="horizontal">
  15 +
  16 + <ImageView
  17 + android:id="@+id/iv_child_head"
  18 + android:layout_width="wrap_content"
  19 + android:layout_height="wrap_content"
  20 + android:layout_margin="10dp"
  21 + android:src="@mipmap/header_default" />
  22 +
  23 + <LinearLayout
  24 + android:layout_width="0dp"
  25 + android:layout_height="wrap_content"
  26 + android:layout_marginLeft="10dp"
  27 + android:layout_marginTop="10dp"
  28 + android:layout_weight="1"
  29 + android:orientation="vertical">
  30 +
  31 + <TextView
  32 + android:id="@+id/iv_child_name"
  33 + android:layout_width="wrap_content"
  34 + android:layout_height="wrap_content"
  35 + android:text="删除用户"
  36 + android:textSize="18sp" />
  37 +
  38 + <TextView
  39 + android:id="@+id/iv_child_grade"
  40 + android:layout_width="wrap_content"
  41 + android:layout_height="wrap_content"
  42 + android:text="使用中"
  43 + android:textSize="18sp" />
  44 +
  45 + <TextView
  46 + android:id="@+id/iv_child_school"
  47 + android:layout_width="wrap_content"
  48 + android:layout_height="wrap_content"
  49 + android:text="删除用户"
  50 + android:textSize="18sp" />
  51 +
  52 + <TextView
  53 + android:id="@+id/iv_child_adress"
  54 + android:layout_width="wrap_content"
  55 + android:layout_height="wrap_content"
  56 + android:text="使用中"
  57 + android:textSize="18sp" />
  58 +
  59 +
  60 + </LinearLayout>
  61 +
  62 +
  63 + </LinearLayout>
  64 +
  65 + <View
  66 + android:layout_width="match_parent"
  67 + android:layout_height="0.7dp"
  68 + android:layout_margin="10dp"
  69 + android:background="@color/cutoff_line">
  70 +
  71 + </View>
  72 +
  73 + <LinearLayout
  74 + android:layout_width="match_parent"
  75 + android:layout_height="wrap_content"
  76 + android:layout_marginBottom="10dp"
  77 + android:orientation="horizontal">
  78 +
  79 + <TextView
  80 + android:layout_width="0dp"
  81 + android:layout_height="wrap_content"
  82 + android:layout_weight="1"
  83 + android:gravity="center"
  84 + android:text="删除用户"
  85 + android:textSize="18sp" />
  86 +
  87 + <TextView
  88 + android:layout_width="0dp"
  89 + android:layout_height="wrap_content"
  90 + android:layout_weight="1"
  91 + android:gravity="center"
  92 + android:text="切换使用"
  93 + android:textSize="18sp" />
  94 +
  95 +
  96 + </LinearLayout>
  97 +
  98 + </LinearLayout>
  99 +
  100 +</LinearLayout>
0 101 \ No newline at end of file
... ...
PersonalCenter/app/src/main/res/layout/recycler_item_view.xml
... ... @@ -1,30 +0,0 @@
1   -<?xml version="1.0" encoding="utf-8"?>
2   -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3   - android:layout_width="match_parent"
4   - android:layout_height="match_parent"
5   - android:orientation="vertical">
6   -
7   - <LinearLayout
8   - android:layout_width="wrap_content"
9   - android:layout_height="wrap_content"
10   - android:layout_gravity="center"
11   - android:gravity="center"
12   - android:orientation="vertical">
13   -
14   - <TextView
15   - android:id="@+id/item_text"
16   - android:layout_width="wrap_content"
17   - android:layout_height="wrap_content"
18   - android:text="test"
19   - android:textColor="@android:color/black"
20   - android:textSize="36sp" />
21   -
22   - <Button
23   - android:id="@+id/item_button"
24   - android:layout_width="wrap_content"
25   - android:layout_height="wrap_content"
26   - android:layout_marginTop="36dp"
27   - android:text="下一页"
28   - android:textSize="24sp" />
29   - </LinearLayout>
30   -</LinearLayout>
31 0 \ No newline at end of file
PersonalCenter/app/src/main/res/layout/recycler_study_tem_view.xml
... ... @@ -0,0 +1,30 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + android:layout_width="match_parent"
  4 + android:layout_height="match_parent"
  5 + android:orientation="vertical">
  6 +
  7 + <LinearLayout
  8 + android:layout_width="wrap_content"
  9 + android:layout_height="wrap_content"
  10 + android:layout_gravity="center"
  11 + android:gravity="center"
  12 + android:orientation="vertical">
  13 +
  14 + <TextView
  15 + android:id="@+id/item_text"
  16 + android:layout_width="wrap_content"
  17 + android:layout_height="wrap_content"
  18 + android:text="test"
  19 + android:textColor="@android:color/black"
  20 + android:textSize="36sp" />
  21 +
  22 + <Button
  23 + android:id="@+id/item_button"
  24 + android:layout_width="wrap_content"
  25 + android:layout_height="wrap_content"
  26 + android:layout_marginTop="36dp"
  27 + android:text="下一页"
  28 + android:textSize="24sp" />
  29 + </LinearLayout>
  30 +</LinearLayout>
0 31 \ No newline at end of file
... ...
PersonalCenter/app/src/main/res/mipmap-xhdpi/jia.png

505 Bytes

PersonalCenter/app/src/main/res/mipmap-xhdpi/shiyongzhong.png

2.22 KB