01.
package
com.myapp;
02.
03.
import
java.util.ArrayList;
04.
import
java.util.HashMap;
05.
06.
import
android.os.Bundle;
07.
import
android.app.Activity;
08.
import
android.view.Menu;
09.
import
android.widget.ArrayAdapter;
10.
import
android.widget.ListView;
11.
import
android.widget.SimpleAdapter;
12.
import
android.widget.TextView;
13.
14.
public
class
MainActivity
extends
Activity {
15.
16.
ArrayAdapter<String> adapter;
17.
18.
@Override
19.
public
void
onCreate(Bundle savedInstanceState) {
20.
super
.onCreate(savedInstanceState);
21.
setContentView(R.layout.activity_main);
22.
23.
24.
ArrayList<HashMap<String, String>> myArrList =
new
ArrayList<HashMap<String, String>>();
25.
HashMap<String, String> map;
26.
27.
28.
map =
new
HashMap<String, String>();
29.
map.put(
"MemberID"
,
"1"
);
30.
map.put(
"Name"
,
"Weerachai"
);
31.
map.put(
"Tel"
,
"0819876107"
);
32.
myArrList.add(map);
33.
34.
35.
map =
new
HashMap<String, String>();
36.
map.put(
"MemberID"
,
"2"
);
37.
map.put(
"Name"
,
"Win"
);
38.
map.put(
"Tel"
,
"021978032"
);
39.
myArrList.add(map);
40.
41.
42.
map =
new
HashMap<String, String>();
43.
map.put(
"MemberID"
,
"3"
);
44.
map.put(
"Name"
,
"Eak"
);
45.
map.put(
"Tel"
,
"0123456789"
);
46.
myArrList.add(map);
47.
48.
49.
final
TextView txtView1 = (TextView)findViewById(R.id.textView1);
50.
txtView1.setText(
"ArrayList Size = "
+ myArrList.size());
51.
52.
53.
final
TextView txtView2 = (TextView)findViewById(R.id.textView2);
54.
txtView2.setText(
""
);
55.
for
(
int
i =
0
; i < myArrList.size(); i++) {
56.
String sMemberID = myArrList.get(i).get(
"MemberID"
).toString();
57.
String sName = myArrList.get(i).get(
"Name"
).toString();
58.
String sTel = myArrList.get(i).get(
"Tel"
).toString();
59.
txtView2.setText(txtView2.getText() +
"MemberID = "
+ sMemberID +
",\r\n"
);
60.
txtView2.setText(txtView2.getText() +
"Name = "
+ sName +
",\r\n"
);
61.
txtView2.setText(txtView2.getText() +
"Tel = "
+ sTel +
"\r\n\r\n"
);
62.
63.
}
64.
65.
66.
final
ListView lView = (ListView)findViewById(R.id.listView1);
67.
SimpleAdapter sAdap;
68.
sAdap =
new
SimpleAdapter(MainActivity.
this
, myArrList, R.layout.activity_column,
69.
new
String[] {
"MemberID"
,
"Name"
,
"Tel"
},
new
int
[] {R.id.ColMemberID, R.id.ColName, R.id.ColTel});
70.
lView.setAdapter(sAdap);
71.
72.
}
73.
74.
75.
@Override
76.
public
boolean
onCreateOptionsMenu(Menu menu) {
77.
getMenuInflater().inflate(R.menu.activity_main, menu);
78.
return
true
;
79.
}
80.
81.
}