Commit bfaa7264b36ae68733981113e4f96303558ab305
1 parent
22599b8b76
Exists in
master
学校无法搜索问题解决
Showing
4 changed files
with
30 additions
and
16 deletions
Show diff stats
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/SchoolAdapter.java
1 | package com.hjx.personalcenter.adapter; | 1 | package com.hjx.personalcenter.adapter; |
2 | 2 | ||
3 | import android.content.Context; | 3 | import android.content.Context; |
4 | import android.os.Handler; | ||
5 | import android.os.Message; | ||
4 | import android.view.View; | 6 | import android.view.View; |
5 | import android.view.ViewGroup; | 7 | import android.view.ViewGroup; |
6 | import android.widget.BaseAdapter; | 8 | import android.widget.BaseAdapter; |
7 | import android.widget.Filter; | 9 | import android.widget.Filter; |
8 | import android.widget.Filterable; | 10 | import android.widget.Filterable; |
9 | import android.widget.TextView; | 11 | import android.widget.TextView; |
10 | 12 | ||
11 | import com.hjx.personalcenter.R; | 13 | import com.hjx.personalcenter.R; |
14 | import com.hjx.personalcenter.http.HttpCode; | ||
12 | import com.hjx.personalcenter.model.SchoolInfo; | 15 | import com.hjx.personalcenter.model.SchoolInfo; |
13 | 16 | ||
14 | import java.util.ArrayList; | 17 | import java.util.ArrayList; |
15 | import java.util.List; | ||
16 | 18 | ||
17 | /** | 19 | /** |
18 | * Created by h on 2017/8/21. | 20 | * Created by h on 2017/8/21. |
19 | */ | 21 | */ |
20 | 22 | ||
21 | public class SchoolAdapter extends BaseAdapter implements Filterable { | 23 | public class SchoolAdapter extends BaseAdapter implements Filterable { |
22 | private List<SchoolInfo.DataBean> mDatas; | 24 | private ArrayList<SchoolInfo.DataBean> mDatas; |
23 | ArrayList<SchoolInfo.DataBean> objects; | 25 | private ArrayList<SchoolInfo.DataBean> objects; |
24 | private Context context; | 26 | private Context context; |
25 | private final Object mLock = new Object(); | 27 | private final Object mLock = new Object(); |
26 | private ArrayFilter mFilter; | 28 | private ArrayFilter mFilter; |
29 | Handler handler = null; | ||
27 | 30 | ||
28 | public SchoolAdapter(ArrayList<SchoolInfo.DataBean> objects, Context context) { | 31 | public SchoolAdapter(ArrayList<SchoolInfo.DataBean> objects, Context context,Handler handler) { |
29 | this.objects = objects; | 32 | this.objects = objects; |
30 | this.context = context; | 33 | this.context = context; |
34 | this.handler = handler; | ||
31 | } | 35 | } |
32 | 36 | ||
33 | @Override | 37 | @Override |
34 | public int getCount() { | 38 | public int getCount() { |
35 | return objects.size(); | 39 | return objects.size(); |
36 | } | 40 | } |
37 | 41 | ||
38 | @Override | 42 | @Override |
39 | public Object getItem(int position) { | 43 | public Object getItem(int position) { |
40 | return position; | 44 | return objects.get(position); |
41 | } | 45 | } |
42 | 46 | ||
43 | @Override | 47 | @Override |
44 | public long getItemId(int position) { | 48 | public long getItemId(int position) { |
45 | return position; | 49 | return position; |
46 | } | 50 | } |
47 | 51 | ||
48 | @Override | 52 | @Override |
49 | public View getView(final int position, View convertView, ViewGroup parent) { | 53 | public View getView(final int position, View convertView, ViewGroup parent) { |
50 | 54 | ||
51 | ProvincesAdapter.ViewHolder holder = null; | 55 | ProvincesAdapter.ViewHolder holder = null; |
52 | 56 | ||
53 | if (convertView == null) { | 57 | if (convertView == null) { |
54 | convertView = View.inflate(context, R.layout.custom_adilog_school_list_items, null); | 58 | convertView = View.inflate(context, R.layout.custom_adilog_school_list_items, null); |
55 | holder = new ProvincesAdapter.ViewHolder(); | 59 | holder = new ProvincesAdapter.ViewHolder(); |
56 | holder.nameText = (TextView) convertView.findViewById(R.id.list_school_items); | 60 | holder.nameText = (TextView) convertView.findViewById(R.id.list_school_items); |
57 | convertView.setTag(holder); | 61 | convertView.setTag(holder); |
58 | } else { | 62 | } else { |
59 | holder = (ProvincesAdapter.ViewHolder) convertView.getTag(); | 63 | holder = (ProvincesAdapter.ViewHolder) convertView.getTag(); |
60 | } | 64 | } |
61 | 65 | ||
62 | holder.nameText.setText(objects.get(position).getSchoolName()); | 66 | holder.nameText.setText(objects.get(position).getSchoolName()); |
63 | 67 | ||
64 | return convertView; | 68 | return convertView; |
65 | } | 69 | } |
66 | 70 | ||
67 | @Override | 71 | @Override |
68 | public Filter getFilter() { | 72 | public Filter getFilter() { |
69 | if (mFilter == null) { | 73 | if (mFilter == null) { |
70 | mFilter = new ArrayFilter(); | 74 | mFilter = new ArrayFilter(); |
71 | } | 75 | } |
72 | return mFilter; | 76 | return mFilter; |
73 | } | 77 | } |
74 | 78 | ||
75 | 79 | ||
76 | static class ViewHolder { | 80 | static class ViewHolder { |
77 | TextView nameText; | 81 | TextView nameText; |
78 | } | 82 | } |
79 | private class ArrayFilter extends Filter { | 83 | private class ArrayFilter extends Filter { |
80 | //执行刷选 | 84 | //执行刷选 |
81 | @Override | 85 | @Override |
82 | protected FilterResults performFiltering(CharSequence prefix) { | 86 | protected FilterResults performFiltering(CharSequence prefix) { |
83 | FilterResults results = new FilterResults();//过滤的结果 | 87 | FilterResults results = new FilterResults();//过滤的结果 |
84 | //原始数据备份为空时,上锁,同步复制原始数据 | 88 | //原始数据备份为空时,上锁,同步复制原始数据 |
85 | if (objects == null) { | 89 | if (mDatas == null) { |
86 | synchronized (mLock) { | 90 | synchronized (mLock) { |
87 | objects = new ArrayList<>(mDatas); | 91 | mDatas = new ArrayList<SchoolInfo.DataBean>(objects); |
88 | } | 92 | } |
89 | } | 93 | } |
90 | //当首字母为空时 | 94 | //当首字母为空时 |
91 | if (prefix == null || prefix.length() == 0) { | 95 | if (prefix == null || prefix.length() == 0) { |
92 | ArrayList<SchoolInfo.DataBean> list; | 96 | ArrayList<SchoolInfo.DataBean> list ; |
93 | synchronized (mLock) {//同步复制一个原始备份数据 | 97 | synchronized (mLock) {//同步复制一个原始备份数据 |
94 | list = new ArrayList<>(objects); | 98 | list = new ArrayList<SchoolInfo.DataBean>(mDatas); |
95 | } | 99 | } |
96 | results.values = list; | 100 | results.values = list; |
97 | results.count = list.size();//此时返回的results就是原始的数据,不进行过滤 | 101 | results.count = list.size();//此时返回的results就是原始的数据,不进行过滤 |
98 | } else { | 102 | } else { |
99 | String prefixString = prefix.toString().toLowerCase();//转化为小写 | 103 | String prefixString = prefix.toString().toLowerCase();//转化为小写 |
100 | 104 | ||
101 | ArrayList<SchoolInfo.DataBean> values; | 105 | ArrayList<SchoolInfo.DataBean> values; |
102 | synchronized (mLock) {//同步复制一个原始备份数据 | 106 | synchronized (mLock) {//同步复制一个原始备份数据 |
103 | values = new ArrayList<>(objects); | 107 | values = new ArrayList<SchoolInfo.DataBean>(mDatas); |
104 | } | 108 | } |
105 | final int count = values.size(); | 109 | final int count = values.size(); |
106 | final ArrayList<SchoolInfo.DataBean> newValues = new ArrayList<>(); | 110 | final ArrayList<SchoolInfo.DataBean> newValues = new ArrayList<SchoolInfo.DataBean>(count); |
107 | 111 | ||
108 | for (int i = 0; i < count; i++) { | 112 | for (int i = 0; i < count; i++) { |
109 | final SchoolInfo.DataBean value = values.get(i);//从List<User>中拿到User对象 | 113 | final SchoolInfo.DataBean value = values.get(i);//从List<User>中拿到User对象 |
110 | // final String valueText = value.toString().toLowerCase(); | 114 | // final String valueText = value.toString().toLowerCase(); |
111 | final String valueText = value.getSchoolName().toString().toLowerCase();//User对象的name属性作为过滤的参数 | 115 | final String valueText = value.getSchoolName().toString().toLowerCase();//User对象的name属性作为过滤的参数 |
112 | // First match against the whole, non-splitted value | 116 | // First match against the whole, non-splitted value |
113 | if (valueText.startsWith(prefixString) || valueText.indexOf(prefixString.toString()) != -1) {//第一个字符是否匹配 | 117 | if (valueText.startsWith(prefixString) || valueText.indexOf(prefixString.toString()) != -1) {//第一个字符是否匹配 |
114 | newValues.add(value);//将这个item加入到数组对象中 | 118 | newValues.add(value);//将这个item加入到数组对象中 |
115 | } else {//处理首字符是空格 | 119 | } else {//处理首字符是空格 |
116 | final String[] words = valueText.split(" "); | 120 | final String[] words = valueText.split(" "); |
117 | final int wordCount = words.length; | 121 | final int wordCount = words.length; |
118 | 122 | ||
119 | // Start at index 0, in case valueText starts with space(s) | 123 | // Start at index 0, in case valueText starts with space(s) |
120 | for (int k = 0; k < wordCount; k++) { | 124 | for (int k = 0; k < wordCount; k++) { |
121 | if (words[k].startsWith(prefixString)) {//一旦找到匹配的就break,跳出for循环 | 125 | if (words[k].startsWith(prefixString)) {//一旦找到匹配的就break,跳出for循环 |
122 | newValues.add(value); | 126 | newValues.add(value); |
123 | break; | 127 | break; |
124 | } | 128 | } |
125 | } | 129 | } |
126 | } | 130 | } |
127 | } | 131 | } |
128 | results.values = newValues;//此时的results就是过滤后的List<User>数组 | 132 | results.values = newValues;//此时的results就是过滤后的List<User>数组 |
129 | results.count = newValues.size(); | 133 | results.count = newValues.size(); |
130 | } | 134 | } |
131 | return results; | 135 | return results; |
132 | } | 136 | } |
133 | 137 | ||
134 | //刷选结果 | 138 | //刷选结果 |
135 | @Override | 139 | @Override |
136 | protected void publishResults(CharSequence prefix, FilterResults results) { | 140 | protected void publishResults(CharSequence prefix, FilterResults results) { |
137 | //noinspection unchecked | 141 | //noinspection unchecked |
138 | mDatas = (List<SchoolInfo.DataBean>) results.values;//此时,Adapter数据源就是过滤后的Results | 142 | objects = (ArrayList<SchoolInfo.DataBean>) results.values;//此时,Adapter数据源就是过滤后的Results |
143 | Message message = Message.obtain(); | ||
144 | message.what = HttpCode.SCOOL; | ||
145 | message.obj = objects; | ||
146 | handler.sendMessage(message); | ||
139 | if (results.count > 0) { | 147 | if (results.count > 0) { |
140 | notifyDataSetChanged();//这个相当于从mDatas中删除了一些数据,只是数据的变化,故使用notifyDataSetChanged() | 148 | notifyDataSetChanged();//这个相当于从mDatas中删除了一些数据,只是数据的变化,故使用notifyDataSetChanged() |
141 | } else { | 149 | } else { |
142 | /** | 150 | /** |
143 | * 数据容器变化 ----> notifyDataSetInValidated | 151 | * 数据容器变化 ----> notifyDataSetInValidated |
144 | 152 | ||
145 | 容器中的数据变化 ----> notifyDataSetChanged | 153 | 容器中的数据变化 ----> notifyDataSetChanged |
146 | */ | 154 | */ |
147 | notifyDataSetInvalidated();//当results.count<=0时,此时数据源就是重新new出来的,说明原始的数据源已经失效了 | 155 | notifyDataSetInvalidated();//当results.count<=0时,此时数据源就是重新new出来的,说明原始的数据源已经失效了 |
148 | } | 156 | } |
149 | } | 157 | } |
150 | } | 158 | } |
151 | } | 159 | } |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/SchoolListDialog.java
1 | package com.hjx.personalcenter.customdialog; | 1 | package com.hjx.personalcenter.customdialog; |
2 | 2 | ||
3 | import android.annotation.SuppressLint; | 3 | import android.annotation.SuppressLint; |
4 | import android.content.Context; | 4 | import android.content.Context; |
5 | import android.graphics.Color; | 5 | import android.graphics.Color; |
6 | import android.os.Bundle; | 6 | import android.os.Bundle; |
7 | import android.os.Handler; | 7 | import android.os.Handler; |
8 | import android.os.Message; | 8 | import android.os.Message; |
9 | import android.text.Editable; | 9 | import android.text.Editable; |
10 | import android.text.TextWatcher; | 10 | import android.text.TextWatcher; |
11 | import android.util.Log; | 11 | import android.util.Log; |
12 | import android.view.Gravity; | 12 | import android.view.Gravity; |
13 | import android.view.LayoutInflater; | 13 | import android.view.LayoutInflater; |
14 | import android.view.View; | 14 | import android.view.View; |
15 | import android.view.ViewGroup; | 15 | import android.view.ViewGroup; |
16 | import android.widget.AdapterView; | 16 | import android.widget.AdapterView; |
17 | import android.widget.EditText; | 17 | import android.widget.EditText; |
18 | import android.widget.ImageView; | 18 | import android.widget.ImageView; |
19 | import android.widget.ListView; | 19 | import android.widget.ListView; |
20 | 20 | ||
21 | import com.hjx.personalcenter.R; | 21 | import com.hjx.personalcenter.R; |
22 | import com.hjx.personalcenter.adapter.SchoolAdapter; | 22 | import com.hjx.personalcenter.adapter.SchoolAdapter; |
23 | import com.hjx.personalcenter.db.Content; | 23 | import com.hjx.personalcenter.db.Content; |
24 | import com.hjx.personalcenter.db.SaveParam; | 24 | import com.hjx.personalcenter.db.SaveParam; |
25 | import com.hjx.personalcenter.http.HttpCode; | 25 | import com.hjx.personalcenter.http.HttpCode; |
26 | import com.hjx.personalcenter.http.HttpManager; | 26 | import com.hjx.personalcenter.http.HttpManager; |
27 | import com.hjx.personalcenter.interfaces.DialogCallBack; | 27 | import com.hjx.personalcenter.interfaces.DialogCallBack; |
28 | import com.hjx.personalcenter.model.SchoolInfo; | 28 | import com.hjx.personalcenter.model.SchoolInfo; |
29 | import com.mylhyl.circledialog.BaseCircleDialog; | 29 | import com.mylhyl.circledialog.BaseCircleDialog; |
30 | import com.mylhyl.circledialog.res.values.CircleDimen; | 30 | import com.mylhyl.circledialog.res.values.CircleDimen; |
31 | 31 | ||
32 | import java.util.ArrayList; | 32 | import java.util.ArrayList; |
33 | import java.util.List; | 33 | import java.util.List; |
34 | 34 | ||
35 | /** | 35 | /** |
36 | * Created by h on 2017/8/21. | 36 | * Created by h on 2017/8/21. |
37 | */ | 37 | */ |
38 | @SuppressLint("ValidFragment") | 38 | @SuppressLint("ValidFragment") |
39 | public class SchoolListDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { | 39 | public class SchoolListDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { |
40 | private ListView school_list; | 40 | private ListView school_list; |
41 | private EditText school_sech; | 41 | private EditText school_sech; |
42 | private SchoolAdapter listadapter; | 42 | private SchoolAdapter listadapter; |
43 | private ImageView cance; | 43 | private ImageView cance; |
44 | private View mView; | 44 | private View mView; |
45 | boolean isFilter; | 45 | boolean isFilter; |
46 | ArrayList<SchoolInfo.DataBean> data = new ArrayList<>(); | 46 | ArrayList<SchoolInfo.DataBean> data = new ArrayList<>(); |
47 | private DialogCallBack.SchoolCallBack mCallBack; | 47 | private DialogCallBack.SchoolCallBack mCallBack; |
48 | 48 | ||
49 | // public SchoolListDialog(DialogCallBack.CallBackView callBack) { | 49 | // public SchoolListDialog(DialogCallBack.CallBackView callBack) { |
50 | // this.mCallBack = callBack; | 50 | // this.mCallBack = callBack; |
51 | // } | 51 | // } |
52 | public SchoolListDialog(DialogCallBack.SchoolCallBack callBack) { | 52 | public SchoolListDialog(DialogCallBack.SchoolCallBack callBack) { |
53 | this.mCallBack = callBack; | 53 | this.mCallBack = callBack; |
54 | } | 54 | } |
55 | 55 | ||
56 | public static SchoolListDialog getInstance(DialogCallBack.SchoolCallBack mCallBack) { | 56 | public static SchoolListDialog getInstance(DialogCallBack.SchoolCallBack mCallBack) { |
57 | SchoolListDialog dialogFragment = new SchoolListDialog(mCallBack); | 57 | SchoolListDialog dialogFragment = new SchoolListDialog(mCallBack); |
58 | dialogFragment.setCanceledBack(true); | 58 | dialogFragment.setCanceledBack(true); |
59 | dialogFragment.setCanceledOnTouchOutside(true); | 59 | dialogFragment.setCanceledOnTouchOutside(true); |
60 | dialogFragment.setRadius(CircleDimen.RADIUS); | 60 | dialogFragment.setRadius(CircleDimen.RADIUS); |
61 | dialogFragment.setWidth(0.5f); | 61 | dialogFragment.setWidth(0.5f); |
62 | dialogFragment.setGravity(Gravity.CENTER); | 62 | dialogFragment.setGravity(Gravity.CENTER); |
63 | dialogFragment.setBackgroundColor(Color.WHITE); | 63 | dialogFragment.setBackgroundColor(Color.WHITE); |
64 | return dialogFragment; | 64 | return dialogFragment; |
65 | } | 65 | } |
66 | 66 | ||
67 | Handler handler = new Handler(){ | 67 | Handler handler = new Handler(){ |
68 | @Override | 68 | @Override |
69 | public void handleMessage(Message msg) { | 69 | public void handleMessage(Message msg) { |
70 | super.handleMessage(msg); | 70 | super.handleMessage(msg); |
71 | switch (msg.what){ | 71 | switch (msg.what){ |
72 | case HttpCode.SCHOOL: | 72 | case HttpCode.SCHOOL: |
73 | data.clear(); | 73 | data.clear(); |
74 | data.addAll( (List<SchoolInfo.DataBean>)msg.obj); | 74 | data.addAll( (List<SchoolInfo.DataBean>)msg.obj); |
75 | listadapter.notifyDataSetChanged(); | 75 | listadapter.notifyDataSetChanged(); |
76 | break; | 76 | break; |
77 | case HttpCode.SCOOL: | ||
78 | data.clear(); | ||
79 | data.addAll( (List<SchoolInfo.DataBean>)msg.obj); | ||
80 | listadapter.notifyDataSetChanged(); | ||
81 | break; | ||
77 | } | 82 | } |
78 | } | 83 | } |
79 | }; | 84 | }; |
80 | 85 | ||
81 | 86 | ||
82 | @Override | 87 | @Override |
83 | public View createView(Context context, LayoutInflater inflater, ViewGroup container) { | 88 | public View createView(Context context, LayoutInflater inflater, ViewGroup container) { |
84 | 89 | ||
85 | if (mView == null) { | 90 | if (mView == null) { |
86 | mView = inflater.inflate(R.layout.custom_adilog_school_list, container, false); | 91 | mView = inflater.inflate(R.layout.custom_adilog_school_list, container, false); |
87 | //mCallBack.provinceOnItemClick(context, inflater, container); | 92 | //mCallBack.provinceOnItemClick(context, inflater, container); |
88 | } | 93 | } |
89 | return mView; | 94 | return mView; |
90 | } | 95 | } |
91 | 96 | ||
92 | @Override | 97 | @Override |
93 | public void onActivityCreated(Bundle savedInstanceState) { | 98 | public void onActivityCreated(Bundle savedInstanceState) { |
94 | super.onActivityCreated(savedInstanceState); | 99 | super.onActivityCreated(savedInstanceState); |
95 | school_list = (ListView) getView().findViewById(R.id.listschooladapter); | 100 | school_list = (ListView) getView().findViewById(R.id.listschooladapter); |
96 | school_sech = (EditText) getView().findViewById(R.id.et_school_sech); | 101 | school_sech = (EditText) getView().findViewById(R.id.et_school_sech); |
97 | cance = (ImageView) getView().findViewById(R.id.cancel); | 102 | cance = (ImageView) getView().findViewById(R.id.cancel); |
98 | String citys = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.CITYS); | 103 | String citys = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.CITYS); |
99 | String country = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.COUNTRY); | 104 | String country = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.COUNTRY); |
100 | 105 | ||
101 | String grade = null; | 106 | String grade = null; |
102 | 107 | ||
103 | if (Content.changeadressinfoflag == 1&&Content.changegradeinfoflag == 2 ){ | 108 | if (Content.changeadressinfoflag == 1&&Content.changegradeinfoflag == 2 ){ |
104 | if (country==null){ | 109 | if (country==null){ |
105 | country =citys; | 110 | country =citys; |
106 | Log.e("test","Content.changeinfoflag == 1"+country+"年级ID"+grade); | 111 | Log.e("test","Content.changeinfoflag == 1"+country+"年级ID"+grade); |
107 | } | 112 | } |
108 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CHILDSGRADENS); | 113 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CHILDSGRADENS); |
109 | Log.e("test","地区ID"+country+"年级ID"+grade); | 114 | Log.e("test","地区ID"+country+"年级ID"+grade); |
110 | 115 | ||
111 | }else if(Content.changegradeinfoflag == 2){ | 116 | }else if(Content.changegradeinfoflag == 2){ |
112 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CHILDSGRADENS); | 117 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CHILDSGRADENS); |
113 | country =SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.ADRESSID); | 118 | country =SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.ADRESSID); |
114 | Log.e("test","Content.changeinfoflag == 2"+country+"年级ID"+grade); | 119 | Log.e("test","Content.changeinfoflag == 2"+country+"年级ID"+grade); |
115 | }else if(Content.changeadressinfoflag == 1){ | 120 | }else if(Content.changeadressinfoflag == 1){ |
116 | if (country==null){ | 121 | if (country==null){ |
117 | country =citys; | 122 | country =citys; |
118 | Log.e("test","Content.changeinfoflag == 1"+country+"年级ID"+grade); | 123 | Log.e("test","Content.changeinfoflag == 1"+country+"年级ID"+grade); |
119 | } | 124 | } |
120 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); | 125 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); |
121 | }else { | 126 | }else { |
122 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); | 127 | grade=SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.GRADENS); |
123 | country =SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.ADRESSID); | 128 | country =SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.ADRESSID); |
124 | 129 | ||
125 | } | 130 | } |
126 | listadapter = new SchoolAdapter(data, getActivity()); | 131 | listadapter = new SchoolAdapter(data, getActivity(),handler); |
127 | school_list.setAdapter(listadapter); | 132 | school_list.setAdapter(listadapter); |
128 | school_list.setOnItemClickListener(this); | 133 | school_list.setOnItemClickListener(this); |
129 | cance.setOnClickListener(new View.OnClickListener() { | 134 | cance.setOnClickListener(new View.OnClickListener() { |
130 | @Override | 135 | @Override |
131 | public void onClick(View v) { | 136 | public void onClick(View v) { |
132 | dismiss(); | 137 | dismiss(); |
133 | } | 138 | } |
134 | }); | 139 | }); |
135 | try { | 140 | try { |
136 | int a = Integer.parseInt(country); | 141 | int a = Integer.parseInt(country); |
137 | int b = Integer.parseInt(grade); | 142 | int b = Integer.parseInt(grade); |
138 | HttpManager.getInstance().getschool(getActivity(),a,b,handler); | 143 | HttpManager.getInstance().getschool(getActivity(),a,b,handler); |
139 | } catch (NumberFormatException e) { | 144 | } catch (NumberFormatException e) { |
140 | e.printStackTrace(); | 145 | e.printStackTrace(); |
141 | } | 146 | } |
142 | intiEditView(); | 147 | intiEditView(); |
143 | 148 | ||
144 | 149 | ||
145 | } | 150 | } |
146 | 151 | ||
147 | private void intiEditView() { | 152 | private void intiEditView() { |
148 | school_sech.addTextChangedListener(new TextWatcher() { | 153 | school_sech.addTextChangedListener(new TextWatcher() { |
149 | @Override | 154 | @Override |
150 | public void beforeTextChanged(CharSequence s, int start, int count, int after) { | 155 | public void beforeTextChanged(CharSequence s, int start, int count, int after) { |
151 | 156 | ||
152 | } | 157 | } |
153 | 158 | ||
154 | @Override | 159 | @Override |
155 | public void onTextChanged(CharSequence s, int start, int before, int count) { | 160 | public void onTextChanged(CharSequence s, int start, int before, int count) { |
156 | // mAdapter.getFilter().filter(s); | 161 | // mAdapter.getFilter().filter(s); |
157 | 162 | ||
158 | listadapter.getFilter().filter(s); | 163 | listadapter.getFilter().filter(school_sech.getText().toString()); |
159 | } | 164 | } |
160 | 165 | ||
161 | @Override | 166 | @Override |
162 | public void afterTextChanged(Editable s) { | 167 | public void afterTextChanged(Editable s) { |
168 | //listadapter.notifyDataSetInvalidated(); | ||
163 | 169 | ||
164 | } | 170 | } |
165 | }); | 171 | }); |
166 | } | 172 | } |
167 | 173 | ||
168 | @Override | 174 | @Override |
169 | public void onItemClick(AdapterView<?> parent, View view, int position, long id) { | 175 | public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
170 | SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.SCHOOOlID, ""+data.get(position).getSchoolId()); | 176 | SaveParam.getInstance().saveLoginParam(getActivity(), SaveParam.SCHOOOlID, ""+data.get(position).getSchoolId()); |
171 | mCallBack.provinceO4nItemClick(data,position,4); | 177 | mCallBack.provinceO4nItemClick(data,position,4); |
172 | dismiss(); | 178 | dismiss(); |
173 | 179 | ||
174 | } | 180 | } |
175 | } | 181 | } |
176 | 182 |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java
1 | package com.hjx.personalcenter.http; | 1 | package com.hjx.personalcenter.http; |
2 | 2 | ||
3 | /** | 3 | /** |
4 | * Created by wei on 2017/6/21. | 4 | * Created by wei on 2017/6/21. |
5 | */ | 5 | */ |
6 | 6 | ||
7 | public class HttpCode { | 7 | public class HttpCode { |
8 | //查询保卡信息 | 8 | //查询保卡信息 |
9 | public static final int SUCHCARDINFO = 0; | 9 | public static final int SUCHCARDINFO = 0; |
10 | //是否填写保卡信息 | 10 | //是否填写保卡信息 |
11 | public static final int CHECKCARD = 1; | 11 | public static final int CHECKCARD = 1; |
12 | //注册 | 12 | //注册 |
13 | public static final int REGISTERED_SUCESS = 2; | 13 | public static final int REGISTERED_SUCESS = 2; |
14 | public static final int REGISTERED_FAIL = 3; | 14 | public static final int REGISTERED_FAIL = 3; |
15 | //注册验证码 | 15 | //注册验证码 |
16 | public static final int AUTHCODE_SUCESS = 4; | 16 | public static final int AUTHCODE_SUCESS = 4; |
17 | public static final int AUTHCODE_FAIL = 5; | 17 | public static final int AUTHCODE_FAIL = 5; |
18 | //忘记密码验证码 | 18 | //忘记密码验证码 |
19 | public static final int AUTHCODE_SUCESS1 = 6; | 19 | public static final int AUTHCODE_SUCESS1 = 6; |
20 | public static final int AUTHCODE_FAIL1 = 7; | 20 | public static final int AUTHCODE_FAIL1 = 7; |
21 | //是否已经注册 | 21 | //是否已经注册 |
22 | public static final int IS_REFISTER = 8; | 22 | public static final int IS_REFISTER = 8; |
23 | //忘记密码 | 23 | //忘记密码 |
24 | public static final int PASSWORD_SUCESS = 9; | 24 | public static final int PASSWORD_SUCESS = 9; |
25 | public static final int PASSWORD_FAIL = 10; | 25 | public static final int PASSWORD_FAIL = 10; |
26 | //s省 | 26 | //s省 |
27 | public static final int PROVICES = 11; | 27 | public static final int PROVICES = 11; |
28 | //市 | 28 | //市 |
29 | public static final int CITYS = 12; | 29 | public static final int CITYS = 12; |
30 | //区 | 30 | //区 |
31 | public static final int COUNTRY = 13; | 31 | public static final int COUNTRY = 13; |
32 | //学校 | 32 | //学校 |
33 | public static final int SCHOOL = 14; | 33 | public static final int SCHOOL = 14; |
34 | //年级 | 34 | //年级 |
35 | public static final int GRADER = 15; | 35 | public static final int GRADER = 15; |
36 | //获取个人信息 | 36 | //获取个人信息 |
37 | public static final int GETINFO = 16; | 37 | public static final int GETINFO = 16; |
38 | //获取个性签名 | 38 | //获取个性签名 |
39 | public static final int SIGN = 17; | 39 | public static final int SIGN = 17; |
40 | //登录 | 40 | //登录 |
41 | public static final int LOGIN_SUCESS = 18; | 41 | public static final int LOGIN_SUCESS = 18; |
42 | //获取子账户信息 | 42 | //获取子账户信息 |
43 | public static final int CHILDS_SUCESS = 19; | 43 | public static final int CHILDS_SUCESS = 19; |
44 | //版本升级 | 44 | //版本升级 |
45 | public static final int APPUPDATE_SUCESS = 20; | 45 | public static final int APPUPDATE_SUCESS = 20; |
46 | //获取出版社 | 46 | //获取出版社 |
47 | public static final int VERSION_SUCESS = 22; | 47 | public static final int VERSION_SUCESS = 22; |
48 | //注册信息是否完整 | 48 | //注册信息是否完整 |
49 | public static final int REGISTER_SUCESS = 23; | 49 | public static final int REGISTER_SUCESS = 23; |
50 | //获取默认版本信息 | 50 | //获取默认版本信息 |
51 | public static final int PUBLISH_SUCESS = 24; | 51 | public static final int PUBLISH_SUCESS = 24; |
52 | //注册信息提交 | 52 | //注册信息提交 |
53 | public static final int REGISTERINFO_SUCESS = 25; | 53 | public static final int REGISTERINFO_SUCESS = 25; |
54 | //获取视频信息 | 54 | //获取视频信息 |
55 | public static final int GETVIDIO_SUCESS = 26; | 55 | public static final int GETVIDIO_SUCESS = 26; |
56 | //查询保卡信息1 | 56 | //查询保卡信息1 |
57 | public static final int SUCHCARDINFOONE = 27; | 57 | public static final int SUCHCARDINFOONE = 27; |
58 | //个人信息 | 58 | //个人信息 |
59 | public static final int PESERNAOL = 28; | 59 | public static final int PESERNAOL = 28; |
60 | //touxan | 60 | //touxan |
61 | public static final int TOUXIANG = 29; | 61 | public static final int TOUXIANG = 29; |
62 | //学校 | ||
63 | public static final int SCOOL = 29; | ||
62 | 64 | ||
63 | 65 | ||
64 | } | 66 | } |
65 | 67 |
PersonalCenter/app/src/main/res/layout/activity_main.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 | xmlns:fresco="http://schemas.android.com/apk/res-auto" | 5 | xmlns:fresco="http://schemas.android.com/apk/res-auto" |
6 | android:background="@color/white" | 6 | android:background="@color/white" |
7 | android:orientation="vertical"> | 7 | android:orientation="vertical"> |
8 | 8 | ||
9 | <RelativeLayout | 9 | <RelativeLayout |
10 | android:id="@+id/title" | 10 | android:id="@+id/title" |
11 | android:layout_width="match_parent" | 11 | android:layout_width="match_parent" |
12 | android:layout_height="50dp" | 12 | android:layout_height="50dp" |
13 | android:background="@color/login_text_blue"> | 13 | android:background="@color/login_text_blue"> |
14 | 14 | ||
15 | <ImageView | 15 | <ImageView |
16 | android:id="@+id/cancel" | 16 | android:id="@+id/cancel" |
17 | android:layout_width="wrap_content" | 17 | android:layout_width="wrap_content" |
18 | android:layout_height="match_parent" | 18 | android:layout_height="match_parent" |
19 | android:paddingLeft="20dp" | 19 | android:paddingLeft="20dp" |
20 | android:paddingRight="20dp" | 20 | android:paddingRight="20dp" |
21 | android:visibility="gone" | 21 | android:visibility="gone" |
22 | android:src="@mipmap/title_back" /> | 22 | android:src="@mipmap/title_back" /> |
23 | 23 | ||
24 | <TextView | 24 | <TextView |
25 | android:id="@+id/menu_title" | 25 | android:id="@+id/menu_title" |
26 | android:layout_width="wrap_content" | 26 | android:layout_width="wrap_content" |
27 | android:layout_height="match_parent" | 27 | android:layout_height="match_parent" |
28 | android:layout_centerInParent="true" | 28 | android:layout_centerInParent="true" |
29 | android:gravity="center_vertical" | 29 | android:gravity="center_vertical" |
30 | android:text="@string/titel_preson" | 30 | android:text="@string/titel_preson" |
31 | android:textColor="@android:color/white" | 31 | android:textColor="@android:color/white" |
32 | android:textSize="22sp" /> | 32 | android:textSize="22sp" /> |
33 | 33 | ||
34 | <ImageView | 34 | <ImageView |
35 | android:id="@+id/iv_setting" | 35 | android:id="@+id/iv_setting" |
36 | android:layout_width="wrap_content" | 36 | android:layout_width="wrap_content" |
37 | android:layout_height="match_parent" | 37 | android:layout_height="match_parent" |
38 | android:layout_marginRight="10dp" | 38 | android:layout_marginRight="10dp" |
39 | android:layout_toLeftOf="@+id/iv_skin" | 39 | android:layout_toLeftOf="@+id/iv_skin" |
40 | android:gravity="center_vertical" | 40 | android:gravity="center_vertical" |
41 | android:padding="10dp" | 41 | android:padding="10dp" |
42 | android:src="@mipmap/shezhi1" | 42 | android:src="@mipmap/shezhi1" |
43 | android:textColor="@android:color/white" | 43 | android:textColor="@android:color/white" |
44 | android:textSize="22sp" /> | 44 | android:textSize="22sp" /> |
45 | 45 | ||
46 | <ImageView | 46 | <ImageView |
47 | android:id="@+id/iv_skin" | 47 | android:id="@+id/iv_skin" |
48 | android:layout_width="wrap_content" | 48 | android:layout_width="wrap_content" |
49 | android:layout_height="match_parent" | 49 | android:layout_height="match_parent" |
50 | android:layout_marginRight="10dp" | 50 | android:layout_marginRight="10dp" |
51 | android:layout_toLeftOf="@+id/iv_imformatioan" | 51 | android:layout_toLeftOf="@+id/iv_imformatioan" |
52 | android:gravity="center_vertical" | 52 | android:gravity="center_vertical" |
53 | android:padding="10dp" | 53 | android:padding="10dp" |
54 | android:src="@mipmap/pifu" | 54 | android:src="@mipmap/pifu" |
55 | android:textColor="@android:color/white" | 55 | android:textColor="@android:color/white" |
56 | android:visibility="gone" | 56 | android:visibility="gone" |
57 | android:textSize="22sp" /> | 57 | android:textSize="22sp" /> |
58 | 58 | ||
59 | <ImageView | 59 | <ImageView |
60 | android:id="@+id/iv_imformatioan" | 60 | android:id="@+id/iv_imformatioan" |
61 | android:layout_width="wrap_content" | 61 | android:layout_width="wrap_content" |
62 | android:layout_height="match_parent" | 62 | android:layout_height="match_parent" |
63 | android:layout_alignParentRight="true" | 63 | android:layout_alignParentRight="true" |
64 | android:layout_marginRight="10dp" | 64 | android:layout_marginRight="10dp" |
65 | android:gravity="center_vertical" | 65 | android:gravity="center_vertical" |
66 | android:padding="10dp" | 66 | android:padding="10dp" |
67 | android:src="@mipmap/fankui1" | 67 | android:src="@mipmap/fankui1" |
68 | android:textColor="@android:color/white" | 68 | android:textColor="@android:color/white" |
69 | android:textSize="22sp" /> | 69 | android:textSize="22sp" /> |
70 | 70 | ||
71 | 71 | ||
72 | </RelativeLayout> | 72 | </RelativeLayout> |
73 | 73 | ||
74 | <LinearLayout | 74 | <LinearLayout |
75 | android:layout_width="match_parent" | 75 | android:layout_width="match_parent" |
76 | android:layout_height="match_parent"> | 76 | android:layout_height="match_parent"> |
77 | 77 | ||
78 | <LinearLayout | 78 | <LinearLayout |
79 | android:layout_width="0dp" | 79 | android:layout_width="0dp" |
80 | android:layout_height="match_parent" | 80 | android:layout_height="match_parent" |
81 | android:layout_weight="1.2" | 81 | android:layout_weight="1.2" |
82 | android:orientation="vertical" | 82 | android:orientation="vertical" |
83 | android:background="@mipmap/head_bg"> | 83 | android:background="@mipmap/head_bg"> |
84 | <RelativeLayout | 84 | <RelativeLayout |
85 | android:layout_width="wrap_content" | 85 | android:layout_width="wrap_content" |
86 | android:layout_marginTop="118dp" | 86 | android:layout_marginTop="118dp" |
87 | android:layout_height="250sp"> | 87 | android:layout_height="250sp"> |
88 | 88 | ||
89 | <LinearLayout | 89 | <LinearLayout |
90 | android:id="@+id/ssss" | 90 | android:id="@+id/ssss" |
91 | android:layout_width="match_parent" | 91 | android:layout_width="match_parent" |
92 | android:layout_height="wrap_content" | 92 | android:layout_height="wrap_content" |
93 | android:layout_marginTop="28dp" | 93 | android:layout_marginTop="28dp" |
94 | android:gravity="center" | 94 | android:gravity="center" |
95 | android:orientation="horizontal"> | 95 | android:orientation="horizontal"> |
96 | <com.hjx.personalcenter.View.RoundImageView60dip | 96 | <com.hjx.personalcenter.View.RoundImageView60dip |
97 | android:id="@+id/iv_head" | 97 | android:id="@+id/iv_head" |
98 | android:layout_width="70dp" | 98 | android:layout_width="70dp" |
99 | android:layout_height="70dp" | 99 | android:layout_height="70dp" |
100 | android:scaleType="centerCrop" | 100 | android:scaleType="centerCrop" |
101 | android:background="@mipmap/header_default" | 101 | android:background="@mipmap/header_default" |
102 | /> | 102 | /> |
103 | 103 | ||
104 | <TextView | 104 | <TextView |
105 | android:layout_width="wrap_content" | 105 | android:layout_width="wrap_content" |
106 | android:layout_height="wrap_content" | 106 | android:layout_height="wrap_content" |
107 | android:layout_marginLeft="18dp" | 107 | android:layout_marginLeft="18dp" |
108 | android:layout_marginTop="20dp" | 108 | android:layout_marginTop="20dp" |
109 | android:background="@drawable/corcle_blue_bg" | 109 | android:background="@drawable/corcle_blue_bg" |
110 | android:paddingLeft="5dp" | 110 | android:paddingLeft="5dp" |
111 | android:paddingRight="5dp" | 111 | android:paddingRight="5dp" |
112 | android:gravity="center_vertical" | 112 | android:gravity="center_vertical" |
113 | android:text="签到" | 113 | android:text="签到" |
114 | android:textColor="@color/login_text_blue" | 114 | android:textColor="@color/login_text_blue" |
115 | android:visibility="gone" | 115 | android:visibility="gone" |
116 | android:textSize="18sp" /> | 116 | android:textSize="18sp" /> |
117 | 117 | ||
118 | </LinearLayout> | 118 | </LinearLayout> |
119 | 119 | ||
120 | <LinearLayout | 120 | <LinearLayout |
121 | android:id="@+id/sssssss" | 121 | android:id="@+id/sssssss" |
122 | android:layout_width="match_parent" | 122 | android:layout_width="match_parent" |
123 | android:layout_height="wrap_content" | 123 | android:layout_height="wrap_content" |
124 | android:layout_marginLeft="20dp" | 124 | android:layout_marginLeft="20dp" |
125 | android:layout_below="@id/ssss" | 125 | android:layout_below="@id/ssss" |
126 | android:layout_marginTop="25dp" | 126 | android:layout_marginTop="25dp" |
127 | android:gravity="center" | 127 | android:gravity="center" |
128 | android:orientation="horizontal"> | 128 | android:orientation="horizontal"> |
129 | 129 | ||
130 | <TextView | 130 | <TextView |
131 | android:id="@+id/tv_username" | 131 | android:id="@+id/tv_username" |
132 | android:layout_width="wrap_content" | 132 | android:layout_width="wrap_content" |
133 | android:layout_height="wrap_content" | 133 | android:layout_height="wrap_content" |
134 | android:text="" | 134 | android:text="" |
135 | android:gravity="center" | 135 | android:gravity="center" |
136 | android:textSize="22sp" /> | 136 | android:textSize="22sp" /> |
137 | <TextView | 137 | <TextView |
138 | android:id="@+id/tv_yangji" | 138 | android:id="@+id/tv_yangji" |
139 | android:layout_marginLeft="5dp" | 139 | android:layout_marginLeft="5dp" |
140 | android:layout_width="wrap_content" | 140 | android:layout_width="wrap_content" |
141 | android:layout_height="wrap_content" | 141 | android:layout_height="wrap_content" |
142 | android:text="(样机)" | 142 | android:text="(样机)" |
143 | android:textSize="20dp" | 143 | android:textSize="20dp" |
144 | android:visibility="gone"/> | 144 | android:visibility="gone"/> |
145 | 145 | ||
146 | <ImageView | 146 | <ImageView |
147 | android:id="@+id/iv_sex" | 147 | android:id="@+id/iv_sex" |
148 | android:layout_width="wrap_content" | 148 | android:layout_width="wrap_content" |
149 | android:layout_height="wrap_content" | 149 | android:layout_height="wrap_content" |
150 | android:layout_gravity="center_vertical" | 150 | android:layout_gravity="center_vertical" |
151 | android:layout_marginLeft="5dp" | 151 | android:layout_marginLeft="5dp" |
152 | android:src="@mipmap/men" /> | 152 | android:src="@mipmap/men" /> |
153 | 153 | ||
154 | </LinearLayout> | 154 | </LinearLayout> |
155 | 155 | ||
156 | <LinearLayout | 156 | <LinearLayout |
157 | android:layout_below="@id/sssssss" | 157 | android:layout_below="@id/sssssss" |
158 | android:layout_width="match_parent" | 158 | android:layout_width="match_parent" |
159 | android:layout_height="wrap_content" | 159 | android:layout_height="wrap_content" |
160 | android:layout_marginLeft="20dp" | 160 | android:layout_marginLeft="20dp" |
161 | android:layout_marginTop="10dp" | 161 | android:layout_marginTop="10dp" |
162 | android:gravity="center" | 162 | android:gravity="center" |
163 | android:orientation="horizontal"> | 163 | android:orientation="horizontal"> |
164 | 164 | ||
165 | <TextView | 165 | <TextView |
166 | android:id="@+id/tv_sign" | 166 | android:id="@+id/tv_sign" |
167 | android:layout_height="wrap_content" | 167 | android:layout_height="wrap_content" |
168 | android:layout_width="wrap_content" | 168 | android:layout_width="wrap_content" |
169 | android:hint="请输入个性签名" | 169 | android:hint="请输入个性签名" |
170 | android:maxLines="3" | 170 | android:maxLines="3" |
171 | android:padding="10dp" | 171 | android:padding="10dp" |
172 | android:gravity="center" | 172 | android:gravity="center" |
173 | android:maxLength="40" | 173 | android:maxLength="40" |
174 | android:ellipsize="end" | 174 | android:ellipsize="end" |
175 | android:textSize="16sp" | 175 | android:textSize="16sp" |
176 | android:drawableRight="@mipmap/gerenxinxibianji"/> | 176 | android:drawableRight="@mipmap/gerenxinxibianji"/> |
177 | 177 | ||
178 | <ImageView | 178 | <ImageView |
179 | android:id="@+id/iv_sign" | 179 | android:id="@+id/iv_sign" |
180 | android:layout_width="wrap_content" | 180 | android:layout_width="wrap_content" |
181 | android:layout_height="wrap_content" | 181 | android:layout_height="wrap_content" |
182 | android:scaleType="center" | 182 | android:scaleType="center" |
183 | android:padding="10dp" | 183 | android:padding="10dp" |
184 | android:visibility="gone" | 184 | android:visibility="gone" |
185 | android:src="@mipmap/gerenxinxibianji" /> | 185 | android:src="@mipmap/gerenxinxibianji" /> |
186 | 186 | ||
187 | 187 | ||
188 | </LinearLayout> | 188 | </LinearLayout> |
189 | </RelativeLayout> | 189 | </RelativeLayout> |
190 | <View | 190 | <View |
191 | android:layout_width="match_parent" | 191 | android:layout_width="match_parent" |
192 | android:layout_height="0.7dp" | 192 | android:layout_height="0.7dp" |
193 | android:background="@color/cutoff_line" | 193 | android:background="@color/cutoff_line" |
194 | android:visibility="gone"> | 194 | android:visibility="gone"> |
195 | 195 | ||
196 | </View> | 196 | </View> |
197 | 197 | ||
198 | <LinearLayout | 198 | <LinearLayout |
199 | android:layout_width="match_parent" | 199 | android:layout_width="match_parent" |
200 | android:layout_height="50dp" | 200 | android:layout_height="50dp" |
201 | android:orientation="vertical" | 201 | android:orientation="vertical" |
202 | android:visibility="invisible"> | 202 | android:visibility="invisible"> |
203 | 203 | ||
204 | <LinearLayout | 204 | <LinearLayout |
205 | android:layout_width="match_parent" | 205 | android:layout_width="match_parent" |
206 | android:layout_height="wrap_content" | 206 | android:layout_height="wrap_content" |
207 | android:gravity="center_vertical" | 207 | android:gravity="center_vertical" |
208 | android:orientation="horizontal"> | 208 | android:orientation="horizontal"> |
209 | 209 | ||
210 | <ImageView | 210 | <ImageView |
211 | android:layout_width="0dp" | 211 | android:layout_width="0dp" |
212 | android:layout_height="wrap_content" | 212 | android:layout_height="wrap_content" |
213 | android:layout_weight="1" | 213 | android:layout_weight="1" |
214 | android:paddingTop="20dp" | 214 | android:paddingTop="20dp" |
215 | android:paddingBottom="20dp" | 215 | android:paddingBottom="20dp" |
216 | android:src="@mipmap/wodecuoti1" /> | 216 | android:src="@mipmap/wodecuoti1" /> |
217 | 217 | ||
218 | <TextView | 218 | <TextView |
219 | android:id="@+id/linel_mycuoti" | 219 | android:id="@+id/linel_mycuoti" |
220 | android:layout_width="0dp" | 220 | android:layout_width="0dp" |
221 | android:layout_height="wrap_content" | 221 | android:layout_height="wrap_content" |
222 | android:layout_weight="1" | 222 | android:layout_weight="1" |
223 | android:paddingTop="20dp" | 223 | android:paddingTop="20dp" |
224 | android:paddingBottom="20dp" | 224 | android:paddingBottom="20dp" |
225 | android:text="我的错题" | 225 | android:text="我的错题" |
226 | android:textSize="20sp" /> | 226 | android:textSize="20sp" /> |
227 | <View | 227 | <View |
228 | android:layout_width="1dp" | 228 | android:layout_width="1dp" |
229 | android:layout_height="match_parent" | 229 | android:layout_height="match_parent" |
230 | android:background="@color/cutoff_line"> | 230 | android:background="@color/cutoff_line"> |
231 | 231 | ||
232 | </View> | 232 | </View> |
233 | 233 | ||
234 | <ImageView | 234 | <ImageView |
235 | android:layout_width="0dp" | 235 | android:layout_width="0dp" |
236 | android:layout_height="wrap_content" | 236 | android:layout_height="wrap_content" |
237 | android:layout_weight="1" | 237 | android:layout_weight="1" |
238 | android:paddingTop="20dp" | 238 | android:paddingTop="20dp" |
239 | android:paddingBottom="20dp" | 239 | android:paddingBottom="20dp" |
240 | android:src="@mipmap/wodebiji1" /> | 240 | android:src="@mipmap/wodebiji1" /> |
241 | <TextView | 241 | <TextView |
242 | android:id="@+id/linel_mynote" | 242 | android:id="@+id/linel_mynote" |
243 | android:layout_width="0dp" | 243 | android:layout_width="0dp" |
244 | android:layout_height="wrap_content" | 244 | android:layout_height="wrap_content" |
245 | android:layout_weight="1" | 245 | android:layout_weight="1" |
246 | android:paddingTop="20dp" | 246 | android:paddingTop="20dp" |
247 | android:paddingBottom="20dp" | 247 | android:paddingBottom="20dp" |
248 | android:text="我的笔记" | 248 | android:text="我的笔记" |
249 | android:textSize="20sp" /> | 249 | android:textSize="20sp" /> |
250 | 250 | ||
251 | </LinearLayout> | 251 | </LinearLayout> |
252 | <View | 252 | <View |
253 | android:layout_width="match_parent" | 253 | android:layout_width="match_parent" |
254 | android:layout_height="1dp" | 254 | android:layout_height="1dp" |
255 | android:background="@color/cutoff_line"> | 255 | android:background="@color/cutoff_line"> |
256 | 256 | ||
257 | </View> | 257 | </View> |
258 | <LinearLayout | 258 | <LinearLayout |
259 | android:layout_width="match_parent" | 259 | android:layout_width="match_parent" |
260 | android:layout_height="wrap_content" | 260 | android:layout_height="wrap_content" |
261 | android:gravity="center_vertical" | 261 | android:gravity="center_vertical" |
262 | android:orientation="horizontal"> | 262 | android:orientation="horizontal"> |
263 | 263 | ||
264 | <ImageView | 264 | <ImageView |
265 | android:layout_width="0dp" | 265 | android:layout_width="0dp" |
266 | android:layout_height="wrap_content" | 266 | android:layout_height="wrap_content" |
267 | android:layout_weight="1" | 267 | android:layout_weight="1" |
268 | android:paddingTop="20dp" | 268 | android:paddingTop="20dp" |
269 | android:paddingBottom="20dp" | 269 | android:paddingBottom="20dp" |
270 | android:src="@mipmap/wodeshoucang" /> | 270 | android:src="@mipmap/wodeshoucang" /> |
271 | 271 | ||
272 | <TextView | 272 | <TextView |
273 | android:id="@+id/linel_mycollege" | 273 | android:id="@+id/linel_mycollege" |
274 | android:layout_width="0dp" | 274 | android:layout_width="0dp" |
275 | android:layout_height="wrap_content" | 275 | android:layout_height="wrap_content" |
276 | android:layout_weight="1" | 276 | android:layout_weight="1" |
277 | android:paddingTop="20dp" | 277 | android:paddingTop="20dp" |
278 | android:paddingBottom="20dp" | 278 | android:paddingBottom="20dp" |
279 | android:text="我的收藏" | 279 | android:text="我的收藏" |
280 | android:textSize="20sp" /> | 280 | android:textSize="20sp" /> |
281 | <View | 281 | <View |
282 | android:layout_width="1dp" | 282 | android:layout_width="1dp" |
283 | android:layout_height="match_parent" | 283 | android:layout_height="match_parent" |
284 | android:background="@color/cutoff_line"> | 284 | android:background="@color/cutoff_line"> |
285 | 285 | ||
286 | </View> | 286 | </View> |
287 | 287 | ||
288 | <ImageView | 288 | <ImageView |
289 | android:layout_width="0dp" | 289 | android:layout_width="0dp" |
290 | android:layout_height="wrap_content" | 290 | android:layout_height="wrap_content" |
291 | android:layout_weight="1" | 291 | android:layout_weight="1" |
292 | android:paddingTop="20dp" | 292 | android:paddingTop="20dp" |
293 | android:paddingBottom="20dp" | 293 | android:paddingBottom="20dp" |
294 | android:src="@mipmap/wodebanji1" /> | 294 | android:src="@mipmap/wodebanji1" /> |
295 | <TextView | 295 | <TextView |
296 | android:id="@+id/linel_myclass" | 296 | android:id="@+id/linel_myclass" |
297 | android:layout_width="0dp" | 297 | android:layout_width="0dp" |
298 | android:layout_height="wrap_content" | 298 | android:layout_height="wrap_content" |
299 | android:layout_weight="1" | 299 | android:layout_weight="1" |
300 | android:text="我的生词" | 300 | android:text="我的生词" |
301 | android:paddingTop="20dp" | 301 | android:paddingTop="20dp" |
302 | android:paddingBottom="20dp" | 302 | android:paddingBottom="20dp" |
303 | android:textSize="20sp" /> | 303 | android:textSize="20sp" /> |
304 | 304 | ||
305 | </LinearLayout> | 305 | </LinearLayout> |
306 | 306 | ||
307 | <View | 307 | <View |
308 | android:layout_width="match_parent" | 308 | android:layout_width="match_parent" |
309 | android:layout_height="0.7dp" | 309 | android:layout_height="0.7dp" |
310 | android:background="@color/cutoff_line"> | 310 | android:background="@color/cutoff_line"> |
311 | 311 | ||
312 | </View> | 312 | </View> |
313 | 313 | ||
314 | </LinearLayout> | 314 | </LinearLayout> |
315 | <LinearLayout | 315 | <LinearLayout |
316 | android:layout_width="wrap_content" | 316 | android:layout_width="wrap_content" |
317 | android:layout_height="wrap_content" | 317 | android:layout_height="wrap_content" |
318 | android:paddingTop="10dp" | 318 | android:paddingTop="10dp" |
319 | android:paddingLeft="10dp" | 319 | android:paddingLeft="10dp" |
320 | android:paddingRight="10dp" | 320 | android:paddingRight="10dp" |
321 | android:layout_gravity="center" | 321 | android:layout_gravity="center" |
322 | android:layout_marginTop="150dp"> | 322 | android:layout_marginTop="150dp"> |
323 | <TextView | 323 | <TextView |
324 | android:id="@+id/iv_look_card" | 324 | android:id="@+id/iv_look_card" |
325 | android:layout_width="wrap_content" | 325 | android:layout_width="wrap_content" |
326 | android:layout_height="wrap_content" | 326 | android:layout_height="wrap_content" |
327 | android:textColor="@color/bgstudy_baoka" | 327 | android:textColor="@color/bgstudy_baoka" |
328 | android:text="好记星电子产品保修卡" /> | 328 | android:text="好记星电子产品保修卡" /> |
329 | <ImageView | 329 | <ImageView |
330 | android:layout_width="wrap_content" | 330 | android:layout_width="wrap_content" |
331 | android:layout_height="wrap_content" | 331 | android:layout_height="wrap_content" |
332 | android:layout_gravity="center_vertical" | 332 | android:layout_gravity="center_vertical" |
333 | android:src="@mipmap/ahah" /> | 333 | android:src="@mipmap/ahah" /> |
334 | </LinearLayout> | 334 | </LinearLayout> |
335 | 335 | ||
336 | <!-- | 336 | <!-- |
337 | <LinearLayout | 337 | <LinearLayout |
338 | android:layout_marginTop="10dp" | 338 | android:layout_marginTop="10dp" |
339 | android:layout_width="match_parent" | 339 | android:layout_width="match_parent" |
340 | android:layout_height="100dp" | 340 | android:layout_height="100dp" |
341 | android:gravity="bottom" | 341 | android:gravity="bottom" |
342 | android:background="@mipmap/xiaoguanggao"> | 342 | android:background="@mipmap/xiaoguanggao"> |
343 | 343 | ||
344 | </LinearLayout>--> | 344 | </LinearLayout>--> |
345 | 345 | ||
346 | 346 | ||
347 | </LinearLayout> | 347 | </LinearLayout> |
348 | 348 | ||
349 | 349 | ||
350 | <View | 350 | <View |
351 | android:layout_width="0.7dp" | 351 | android:layout_width="0.7dp" |
352 | android:layout_height="match_parent" | 352 | android:layout_height="match_parent" |
353 | android:background="@color/cutoff_line"> | 353 | android:background="@color/cutoff_line"> |
354 | 354 | ||
355 | </View> | 355 | </View> |
356 | 356 | ||
357 | <LinearLayout | 357 | <LinearLayout |
358 | android:layout_width="0dp" | 358 | android:layout_width="0dp" |
359 | android:layout_height="match_parent" | 359 | android:layout_height="match_parent" |
360 | android:layout_weight="2.8" | 360 | android:layout_weight="2.8" |
361 | android:orientation="vertical"> | 361 | android:orientation="vertical"> |
362 | 362 | ||
363 | <LinearLayout | 363 | <LinearLayout |
364 | android:layout_width="match_parent" | 364 | android:layout_width="match_parent" |
365 | android:layout_height="wrap_content" | 365 | android:layout_height="wrap_content" |
366 | android:layout_margin="10dp" | 366 | android:layout_margin="10dp" |
367 | android:gravity="center_vertical" | 367 | android:gravity="center_vertical" |
368 | android:orientation="horizontal"> | 368 | android:orientation="horizontal"> |
369 | 369 | ||
370 | <View | 370 | <View |
371 | android:layout_width="5dp" | 371 | android:layout_width="5dp" |
372 | android:layout_height="20dp" | 372 | android:layout_height="20dp" |
373 | android:background="@color/login_text_blue"> | 373 | android:background="@color/login_text_blue"> |
374 | 374 | ||
375 | </View> | 375 | </View> |
376 | 376 | ||
377 | <TextView | 377 | <TextView |
378 | android:layout_width="0dp" | 378 | android:layout_width="0dp" |
379 | android:layout_height="wrap_content" | 379 | android:layout_height="wrap_content" |
380 | android:layout_marginLeft="5dp" | 380 | android:layout_marginLeft="5dp" |
381 | android:layout_weight="5" | 381 | android:layout_weight="5" |
382 | android:text="个人信息" | 382 | android:text="个人信息" |
383 | android:textSize="22sp" /> | 383 | android:textSize="22sp" /> |
384 | 384 | ||
385 | <TextView | 385 | <TextView |
386 | android:layout_width="0dp" | 386 | android:layout_width="0dp" |
387 | android:layout_height="wrap_content" | 387 | android:layout_height="wrap_content" |
388 | android:layout_marginLeft="10dp" | 388 | android:layout_marginLeft="10dp" |
389 | android:layout_weight="0.1" | 389 | android:layout_weight="0.1" |
390 | android:text="" | 390 | android:text="" |
391 | android:textSize="18sp" /> | 391 | android:textSize="18sp" /> |
392 | 392 | ||
393 | <ImageView | 393 | <ImageView |
394 | android:id="@+id/tv_edit_presoninfo" | 394 | android:id="@+id/tv_edit_presoninfo" |
395 | android:padding="10dp" | 395 | android:padding="10dp" |
396 | android:layout_width="0dp" | 396 | android:layout_width="0dp" |
397 | android:layout_height="wrap_content" | 397 | android:layout_height="wrap_content" |
398 | android:layout_weight="0.4" | 398 | android:layout_weight="0.4" |
399 | android:src="@mipmap/gerenxinxibianji" /> | 399 | android:src="@mipmap/gerenxinxibianji" /> |
400 | 400 | ||
401 | 401 | ||
402 | </LinearLayout> | 402 | </LinearLayout> |
403 | 403 | ||
404 | <LinearLayout | 404 | <LinearLayout |
405 | android:layout_width="match_parent" | 405 | android:layout_width="match_parent" |
406 | android:layout_height="wrap_content" | 406 | android:layout_height="wrap_content" |
407 | android:layout_marginLeft="50dp" | 407 | android:layout_marginLeft="50dp" |
408 | android:orientation="vertical"> | 408 | android:orientation="vertical"> |
409 | 409 | ||
410 | <LinearLayout | 410 | <LinearLayout |
411 | android:layout_width="match_parent" | 411 | android:layout_width="match_parent" |
412 | android:layout_height="wrap_content" | 412 | android:layout_height="wrap_content" |
413 | android:gravity="center_vertical" | 413 | android:gravity="center_vertical" |
414 | android:orientation="horizontal"> | 414 | android:orientation="horizontal"> |
415 | 415 | ||
416 | <TextView | 416 | <TextView |
417 | android:layout_width="0dp" | 417 | android:layout_width="0dp" |
418 | android:layout_height="wrap_content" | 418 | android:layout_height="wrap_content" |
419 | android:textColor="@color/login_edittext_hint" | 419 | android:textColor="@color/login_edittext_hint" |
420 | android:layout_weight="1" | 420 | android:layout_weight="1" |
421 | android:text="昵称" | 421 | android:text="昵称" |
422 | android:textSize="20sp" /> | 422 | android:textSize="20sp" /> |
423 | 423 | ||
424 | <TextView | 424 | <TextView |
425 | android:id="@+id/tv_username1" | 425 | android:id="@+id/tv_username1" |
426 | android:layout_width="0dp" | 426 | android:layout_width="0dp" |
427 | android:layout_height="wrap_content" | 427 | android:layout_height="wrap_content" |
428 | android:layout_weight="2" | 428 | android:layout_weight="2" |
429 | android:hint="未填写" | 429 | android:hint="未填写" |
430 | android:textSize="20sp" /> | 430 | android:textSize="20sp" /> |
431 | 431 | ||
432 | <TextView | 432 | <TextView |
433 | android:layout_width="1dp" | 433 | android:layout_width="1dp" |
434 | android:layout_height="wrap_content" | 434 | android:layout_height="wrap_content" |
435 | android:layout_weight="1" | 435 | android:layout_weight="1" |
436 | android:textColor="@color/login_edittext_hint" | 436 | android:textColor="@color/login_edittext_hint" |
437 | android:text="星座" | 437 | android:text="星座" |
438 | android:textSize="20sp" /> | 438 | android:textSize="20sp" /> |
439 | 439 | ||
440 | <TextView | 440 | <TextView |
441 | android:id="@+id/tv_mygad" | 441 | android:id="@+id/tv_mygad" |
442 | android:layout_width="0dp" | 442 | android:layout_width="0dp" |
443 | android:layout_height="wrap_content" | 443 | android:layout_height="wrap_content" |
444 | android:layout_weight="2" | 444 | android:layout_weight="2" |
445 | android:hint="未填写" | 445 | android:hint="未填写" |
446 | android:textSize="20sp" /> | 446 | android:textSize="20sp" /> |
447 | </LinearLayout> | 447 | </LinearLayout> |
448 | 448 | ||
449 | <LinearLayout | 449 | <LinearLayout |
450 | android:layout_width="match_parent" | 450 | android:layout_width="match_parent" |
451 | android:layout_height="wrap_content" | 451 | android:layout_height="wrap_content" |
452 | android:layout_marginTop="15dp" | 452 | android:layout_marginTop="15dp" |
453 | android:gravity="center_vertical" | 453 | android:gravity="center_vertical" |
454 | android:orientation="horizontal"> | 454 | android:orientation="horizontal"> |
455 | 455 | ||
456 | <TextView | 456 | <TextView |
457 | android:layout_width="0dp" | 457 | android:layout_width="0dp" |
458 | android:layout_height="wrap_content" | 458 | android:layout_height="wrap_content" |
459 | android:textColor="@color/login_edittext_hint" | 459 | android:textColor="@color/login_edittext_hint" |
460 | android:layout_weight="1" | 460 | android:layout_weight="1" |
461 | android:text="性别" | 461 | android:text="性别" |
462 | android:textSize="20sp" /> | 462 | android:textSize="20sp" /> |
463 | 463 | ||
464 | <TextView | 464 | <TextView |
465 | android:id="@+id/tv_sex" | 465 | android:id="@+id/tv_sex" |
466 | android:layout_width="0dp" | 466 | android:layout_width="0dp" |
467 | android:layout_height="wrap_content" | 467 | android:layout_height="wrap_content" |
468 | android:layout_weight="2" | 468 | android:layout_weight="2" |
469 | android:hint="未填写" | 469 | android:hint="未填写" |
470 | android:textSize="20sp" /> | 470 | android:textSize="20sp" /> |
471 | 471 | ||
472 | <TextView | 472 | <TextView |
473 | android:layout_width="1dp" | 473 | android:layout_width="1dp" |
474 | android:layout_height="wrap_content" | 474 | android:layout_height="wrap_content" |
475 | android:textColor="@color/login_edittext_hint" | 475 | android:textColor="@color/login_edittext_hint" |
476 | android:layout_weight="1" | 476 | android:layout_weight="1" |
477 | android:text="地区" | 477 | android:text="地区" |
478 | android:textSize="20sp" /> | 478 | android:textSize="20sp" /> |
479 | 479 | ||
480 | <TextView | 480 | <TextView |
481 | android:id="@+id/tv_useinfo_adress" | 481 | android:id="@+id/tv_useinfo_adress" |
482 | android:layout_width="0dp" | 482 | android:layout_width="0dp" |
483 | android:layout_height="wrap_content" | 483 | android:layout_height="wrap_content" |
484 | android:layout_weight="2" | 484 | android:layout_weight="2" |
485 | android:hint="未填写" | 485 | android:hint="未填写" |
486 | android:maxLines="2" | 486 | android:maxLines="2" |
487 | android:ellipsize="end" | 487 | android:ellipsize="end" |
488 | android:textSize="20sp" /> | 488 | android:textSize="20sp" /> |
489 | </LinearLayout> | 489 | </LinearLayout> |
490 | 490 | ||
491 | <LinearLayout | 491 | <LinearLayout |
492 | android:layout_width="match_parent" | 492 | android:layout_width="match_parent" |
493 | android:layout_height="wrap_content" | 493 | android:layout_height="wrap_content" |
494 | android:layout_marginTop="15dp" | 494 | android:layout_marginTop="15dp" |
495 | android:gravity="center_vertical" | 495 | android:gravity="center_vertical" |
496 | android:orientation="horizontal"> | 496 | android:orientation="horizontal"> |
497 | 497 | ||
498 | <TextView | 498 | <TextView |
499 | android:layout_width="0dp" | 499 | android:layout_width="0dp" |
500 | android:layout_height="wrap_content" | 500 | android:layout_height="wrap_content" |
501 | android:layout_weight="1" | 501 | android:layout_weight="1" |
502 | android:text="生日" | 502 | android:text="生日" |
503 | android:textColor="@color/login_edittext_hint" | 503 | android:textColor="@color/login_edittext_hint" |
504 | 504 | ||
505 | android:textSize="20sp" /> | 505 | android:textSize="20sp" /> |
506 | 506 | ||
507 | <TextView | 507 | <TextView |
508 | android:id="@+id/tv_useinfo_birthday" | 508 | android:id="@+id/tv_useinfo_birthday" |
509 | android:layout_width="0dp" | 509 | android:layout_width="0dp" |
510 | android:layout_height="wrap_content" | 510 | android:layout_height="wrap_content" |
511 | android:layout_weight="2" | 511 | android:layout_weight="2" |
512 | android:hint="未填写" | 512 | android:hint="未填写" |
513 | android:textSize="20sp" /> | 513 | android:textSize="20sp" /> |
514 | 514 | ||
515 | <TextView | 515 | <TextView |
516 | android:layout_width="1dp" | 516 | android:layout_width="1dp" |
517 | android:layout_height="wrap_content" | 517 | android:layout_height="wrap_content" |
518 | android:layout_weight="1" | 518 | android:layout_weight="1" |
519 | android:textColor="@color/login_edittext_hint" | 519 | android:textColor="@color/login_edittext_hint" |
520 | 520 | ||
521 | android:text="学校" | 521 | android:text="学校" |
522 | android:textSize="20sp" /> | 522 | android:textSize="20sp" /> |
523 | 523 | ||
524 | <TextView | 524 | <TextView |
525 | android:id="@+id/tv_useinfo_school" | 525 | android:id="@+id/tv_useinfo_school" |
526 | android:layout_width="0dp" | 526 | android:layout_width="0dp" |
527 | android:layout_height="wrap_content" | 527 | android:layout_height="wrap_content" |
528 | android:layout_weight="2" | 528 | android:layout_weight="2" |
529 | android:hint="未填写" | 529 | android:hint="未填写" |
530 | android:textSize="20sp" /> | 530 | android:textSize="20sp" /> |
531 | </LinearLayout> | 531 | </LinearLayout> |
532 | 532 | ||
533 | <LinearLayout | 533 | <LinearLayout |
534 | android:layout_width="match_parent" | 534 | android:layout_width="match_parent" |
535 | android:layout_height="wrap_content" | 535 | android:layout_height="wrap_content" |
536 | android:layout_marginTop="15dp" | 536 | android:layout_marginTop="15dp" |
537 | android:gravity="center_vertical" | 537 | android:gravity="center_vertical" |
538 | android:orientation="horizontal"> | 538 | android:orientation="horizontal"> |
539 | 539 | ||
540 | <TextView | 540 | <TextView |
541 | android:layout_width="0dp" | 541 | android:layout_width="0dp" |
542 | android:layout_height="wrap_content" | 542 | android:layout_height="wrap_content" |
543 | android:layout_weight="1" | 543 | android:layout_weight="1" |
544 | android:textColor="@color/login_edittext_hint" | 544 | android:textColor="@color/login_edittext_hint" |
545 | android:text=" Q Q" | 545 | android:text=" Q Q" |
546 | android:textSize="20sp" /> | 546 | android:textSize="20sp" /> |
547 | 547 | ||
548 | <TextView | 548 | <TextView |
549 | android:id="@+id/tv_useinfo_qq" | 549 | android:id="@+id/tv_useinfo_qq" |
550 | android:layout_width="0dp" | 550 | android:layout_width="0dp" |
551 | android:layout_height="wrap_content" | 551 | android:layout_height="wrap_content" |
552 | android:layout_weight="2" | 552 | android:layout_weight="2" |
553 | android:hint="未填写" | 553 | android:hint="未填写" |
554 | android:textSize="20sp" /> | 554 | android:textSize="20sp" /> |
555 | 555 | ||
556 | <TextView | 556 | <TextView |
557 | android:layout_width="1dp" | 557 | android:layout_width="1dp" |
558 | android:layout_height="wrap_content" | 558 | android:layout_height="wrap_content" |
559 | android:layout_weight="1" | 559 | android:layout_weight="1" |
560 | android:text="年级" | 560 | android:text="年级" |
561 | android:textColor="@color/login_edittext_hint" | 561 | android:textColor="@color/login_edittext_hint" |
562 | 562 | ||
563 | android:textSize="20sp" /> | 563 | android:textSize="20sp" /> |
564 | 564 | ||
565 | <TextView | 565 | <TextView |
566 | android:id="@+id/tv_useinfo_gender" | 566 | android:id="@+id/tv_useinfo_gender" |
567 | android:layout_width="0dp" | 567 | android:layout_width="0dp" |
568 | android:layout_height="wrap_content" | 568 | android:layout_height="wrap_content" |
569 | android:layout_weight="2" | 569 | android:layout_weight="2" |
570 | android:hint="未填写" | 570 | android:hint="未填写" |
571 | android:textSize="20sp" /> | 571 | android:textSize="20sp" /> |
572 | </LinearLayout> | 572 | </LinearLayout> |
573 | 573 | ||
574 | 574 | ||
575 | </LinearLayout> | 575 | </LinearLayout> |
576 | <View | 576 | <View |
577 | android:layout_width="match_parent" | 577 | android:layout_width="match_parent" |
578 | android:layout_height="0.7dp" | 578 | android:layout_height="0.7dp" |
579 | android:layout_marginTop="40dp" | 579 | android:layout_marginTop="40dp" |
580 | android:background="@color/cutoff_line"> | 580 | android:background="@color/cutoff_line"> |
581 | 581 | ||
582 | </View> | 582 | </View> |
583 | <LinearLayout | 583 | <LinearLayout |
584 | android:layout_width="match_parent" | 584 | android:layout_width="match_parent" |
585 | android:layout_height="wrap_content" | 585 | android:layout_height="wrap_content" |
586 | android:layout_margin="10dp" | 586 | android:layout_margin="10dp" |
587 | android:gravity="center_vertical" | 587 | android:gravity="center_vertical" |
588 | android:orientation="horizontal"> | 588 | android:orientation="horizontal"> |
589 | 589 | ||
590 | <View | 590 | <View |
591 | android:layout_width="5dp" | 591 | android:layout_width="5dp" |
592 | android:layout_height="20dp" | 592 | android:layout_height="20dp" |
593 | android:layout_marginTop="10dp" | ||
594 | android:background="@color/login_text_blue"> | 593 | android:background="@color/login_text_blue"> |
595 | 594 | ||
596 | </View> | 595 | </View> |
597 | 596 | ||
598 | <TextView | 597 | <TextView |
599 | android:layout_width="wrap_content" | 598 | android:layout_width="wrap_content" |
600 | android:layout_height="wrap_content" | 599 | android:layout_height="wrap_content" |
601 | android:layout_marginTop="10dp" | ||
602 | android:layout_marginLeft="5dp" | 600 | android:layout_marginLeft="5dp" |
603 | android:text="版本信息" | 601 | android:text="版本信息" |
604 | android:textSize="22sp" /> | 602 | android:textSize="22sp" /> |
605 | 603 | ||
606 | </LinearLayout> | 604 | </LinearLayout> |
607 | 605 | ||
608 | <LinearLayout | 606 | <LinearLayout |
609 | android:layout_width="wrap_content" | 607 | android:layout_width="wrap_content" |
610 | android:layout_height="wrap_content" | 608 | android:layout_height="wrap_content" |
611 | android:orientation="vertical" | 609 | android:orientation="vertical" |
612 | android:gravity="center"> | 610 | android:gravity="center"> |
613 | 611 | ||
614 | 612 | ||
615 | <GridView | 613 | <GridView |
616 | android:id="@+id/id_recyclerview_pubish" | 614 | android:id="@+id/id_recyclerview_pubish" |
617 | android:layout_margin="3dp" | 615 | android:layout_margin="3dp" |
618 | android:layout_width="match_parent" | 616 | android:layout_width="match_parent" |
619 | android:layout_height="wrap_content" | 617 | android:layout_height="wrap_content" |
620 | android:gravity="center_vertical" | 618 | android:gravity="center_vertical" |
621 | android:verticalSpacing="20dp" | 619 | android:verticalSpacing="20dp" |
622 | android:numColumns="5"> | 620 | android:numColumns="5"> |
623 | 621 | ||
624 | </GridView> | 622 | </GridView> |
625 | 623 | ||
626 | 624 | ||
627 | </LinearLayout> | 625 | </LinearLayout> |
628 | 626 | ||
629 | 627 | ||
630 | </LinearLayout> | 628 | </LinearLayout> |
631 | <LinearLayout | 629 | <LinearLayout |
632 | android:layout_width="0dp" | 630 | android:layout_width="0dp" |
633 | android:layout_height="match_parent" | 631 | android:layout_height="match_parent" |
634 | android:layout_weight="1" | 632 | android:layout_weight="1" |
635 | android:background="@color/bgstudy_laout" | 633 | android:background="@color/bgstudy_laout" |
636 | android:orientation="vertical"> | 634 | android:orientation="vertical"> |
637 | <LinearLayout | 635 | <LinearLayout |
638 | android:layout_width="match_parent" | 636 | android:layout_width="match_parent" |
639 | android:layout_height="wrap_content" | 637 | android:layout_height="wrap_content" |
640 | android:layout_margin="20dp" | 638 | android:layout_margin="20dp" |
641 | android:gravity="center_vertical" | 639 | android:gravity="center_vertical" |
642 | android:orientation="horizontal"> | 640 | android:orientation="horizontal"> |
643 | 641 | ||
644 | <View | 642 | <View |
645 | android:layout_width="5dp" | 643 | android:layout_width="5dp" |
646 | android:layout_height="20dp" | 644 | android:layout_height="20dp" |
647 | android:background="@color/login_text_blue"> | 645 | android:background="@color/login_text_blue"> |
648 | 646 | ||
649 | </View> | 647 | </View> |
650 | 648 | ||
651 | <TextView | 649 | <TextView |
652 | android:layout_width="wrap_content" | 650 | android:layout_width="wrap_content" |
653 | android:layout_height="wrap_content" | 651 | android:layout_height="wrap_content" |
654 | android:layout_marginLeft="5dp" | 652 | android:layout_marginLeft="5dp" |
655 | android:text="最近学习" | 653 | android:text="最近学习" |
656 | android:textSize="22sp" /> | 654 | android:textSize="22sp" /> |
657 | 655 | ||
658 | </LinearLayout> | 656 | </LinearLayout> |
659 | 657 | ||
660 | <LinearLayout | 658 | <LinearLayout |
661 | android:layout_width="match_parent" | 659 | android:layout_width="match_parent" |
662 | android:layout_height="match_parent" | 660 | android:layout_height="match_parent" |
663 | android:gravity="center" | 661 | android:gravity="center" |
664 | android:orientation="vertical" | 662 | android:orientation="vertical" |
665 | > | 663 | > |
666 | <LinearLayout | 664 | <LinearLayout |
667 | android:id="@+id/view_novedeo" | 665 | android:id="@+id/view_novedeo" |
668 | android:layout_width="match_parent" | 666 | android:layout_width="match_parent" |
669 | android:layout_height="match_parent" | 667 | android:layout_height="match_parent" |
670 | android:gravity="center" | 668 | android:gravity="center" |
671 | android:orientation="vertical"> | 669 | android:orientation="vertical"> |
672 | <ImageView | 670 | <ImageView |
673 | android:layout_width="wrap_content" | 671 | android:layout_width="wrap_content" |
674 | android:layout_height="wrap_content" | 672 | android:layout_height="wrap_content" |
675 | android:src="@mipmap/nostudy"/> | 673 | android:src="@mipmap/nostudy"/> |
676 | <TextView | 674 | <TextView |
677 | android:layout_width="wrap_content" | 675 | android:layout_width="wrap_content" |
678 | android:layout_height="wrap_content" | 676 | android:layout_height="wrap_content" |
679 | android:layout_marginTop="20dp" | 677 | android:layout_marginTop="20dp" |
680 | android:text="小主人最近还没有学习哦" | 678 | android:text="小主人最近还没有学习哦" |
681 | android:textSize="14sp" /> | 679 | android:textSize="14sp" /> |
682 | <TextView | 680 | <TextView |
683 | android:layout_width="wrap_content" | 681 | android:layout_width="wrap_content" |
684 | android:layout_height="wrap_content" | 682 | android:layout_height="wrap_content" |
685 | android:text="快去学习吧" | 683 | android:text="快去学习吧" |
686 | android:textSize="14sp" /> | 684 | android:textSize="14sp" /> |
687 | </LinearLayout> | 685 | </LinearLayout> |
688 | <android.support.v7.widget.RecyclerView | 686 | <android.support.v7.widget.RecyclerView |
689 | android:id="@+id/id_recyclerview_horizontal" | 687 | android:id="@+id/id_recyclerview_horizontal" |
690 | android:layout_width="wrap_content" | 688 | android:layout_width="wrap_content" |
691 | android:layout_height="wrap_content" | 689 | android:layout_height="wrap_content" |
692 | android:layout_marginLeft="20dp" | 690 | android:layout_marginLeft="20dp" |
693 | android:layout_gravity="top" | 691 | android:layout_gravity="top" |
694 | android:scrollbars="none" /> | 692 | android:scrollbars="none" /> |
695 | </LinearLayout> | 693 | </LinearLayout> |
696 | 694 | ||
697 | </LinearLayout> | 695 | </LinearLayout> |
698 | 696 | ||
699 | 697 | ||
700 | </LinearLayout> | 698 | </LinearLayout> |
701 | 699 | ||
702 | 700 | ||
703 | </LinearLayout> | 701 | </LinearLayout> |
704 | 702 |