本人写博客的目的:告诫自己及众人必须相当熟练的安卓相关代码------------适应初学者
main.xml:
如果要用
ListActivity
,则
Activity
的
Layout
文件中必须包括一个(只能一个)
ListView
,且
ListView
的
id=
"@id/android:list"
。
注意布局不要重合
<ListView android:id="@id/android:list" .../>
user.xml:
<TextView .../>
<TextView .../>
Activity01.java:
public class Activity01 extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map1 = new HashMap<String, String>();
HashMap<String, String> map2 = new HashMap<String, String>();
HashMap<String, String> map3 = new HashMap<String, String>();
map1.put("user_name", "zhangsan");
map1.put("user_ip", "192.168.0.1");
map2.put("user_name", "zhangsan");
map2.put("user_ip", "192.168.0.2");
map3.put("user_name", "wangwu");
map3.put("user_ip", "192.168.0.3");
list.add(map1);
list.add(map2);
list.add(map3);
SimpleAdapter listAdapter = new SimpleAdapter(this, list,
R.layout.user, new String[] { "user_name", "user_ip" },
new int[] { R.id.user_name,R.id.user_ip});
setListAdapter(listAdapter);
}