ChoiseTextBookActivity.java
4.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.hjx.personalcenter.activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import com.hjx.personalcenter.R;
import com.hjx.personalcenter.customdialog.ElectronicCardDialog;
import com.hjx.personalcenter.http.HttpCode;
import com.hjx.personalcenter.http.HttpManager;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**选择教材
* Created by h on 2017/8/10.
*/
public class ChoiseTextBookActivity extends AppCompatActivity implements View.OnClickListener {
private GridView gridView;
private Button btn_ok;
private List<Map<String, Object>> data_list;
private SimpleAdapter sim_adapter;
// 图片封装为一个数组
private int[] icon = { R.mipmap.ic_launcher, R.mipmap.ic_launcher,
R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher,
R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher,
R.mipmap.ic_launcher};
private String[] subject = { "语文", "数学", "英语", "物理", "化学", "生物", "政治",
"历史", "地理" };
private String[] publish = { "人民教育出版社", "人民教育出版社", "人民教育出版社",
"人民教育出版社", "人民教育出版社", "人民教育出版社", "人民教育出版社",
"人民教育出版社", "人民教育出版社" };
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
JSONObject jsonObject;
String status;
switch (msg.what){
case HttpCode.CHECKCARD:
try {
jsonObject = new JSONObject( (String) msg.obj);
status = jsonObject.optString("status");
if (status.equals("1")){
Intent intent = new Intent();
intent.setClass(ChoiseTextBookActivity.this, TheStartPageActivity.class);
ChoiseTextBookActivity.this.startActivity(intent);
overridePendingTransition(R.anim.rightin, R.anim.rightout);
finish();
}else if(status.equals("0")){
ElectronicCardDialog.getInstance().show(getSupportFragmentManager(), "ElectronicCardDialog");
}
} catch (JSONException e) {
e.printStackTrace();
}
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choisetextbook);
initView();
initData();
initLister();
}
private void initView() {
gridView = (GridView) findViewById(R.id.grideview);
btn_ok = (Button) findViewById(R.id.btn_ok);
}
private void initData() {
data_list = new ArrayList<Map<String, Object>>();
getData();
String [] from ={"image","text","text1"};
int [] to = {R.id.image,R.id.text};
sim_adapter = new SimpleAdapter(this, data_list, R.layout.activity_choisetextbook_items, from, to);
//配置适配器
gridView.setAdapter(sim_adapter);
}
private void initLister() {
btn_ok.setOnClickListener(this);
}
public List<Map<String, Object>> getData(){
//cion和iconName的长度是相同的,这里任选其一都可以
for(int i=0;i<icon.length;i++){
Map<String, Object> map = new HashMap<String, Object>();
map.put("image", icon[i]);
map.put("text", subject[i]);
map.put("text1", publish[i]);
data_list.add(map);
}
return data_list;
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_ok:
HttpManager.getInstance().cardinfocheck(this,836,handler);
break;
}
}
}