读书人

android控件及事件的施用(1)

发布时间: 2012-09-02 21:00:34 作者: rapoo

android控件及事件的使用(1)

最近没事总结了下以前学的东西,从基本的开始,以供新人学习

?

Button

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.ListActivity;import android.os.Bundle;import android.widget.SimpleAdapter;public class ListViewActivity extends ListActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);/* * 首先定义一个simpleAdapter布局管理器,simpleAdapter的参数一次是: * this:viewLIst.xml文件 * getDatat():为数据源 * R.layout.viewlist: 定位XML文件 * HashMap的 title 和 info,img。 * 布局文件的组件id,title,info,img */SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.viewlist,new String []{"title","info","img"}, new int []{R.id.title,R.id.info,R.id.img});setListAdapter(adapter);}//HashMap的每个键值数据映射到布局文件中对应id的组件上,因为系统没有对应的布局文件可用private List<Map<String,Object>> getData(){List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();Map<String,Object> map =new HashMap<String,Object>();map.put("title", "G1");map.put("info", "Google 1");map.put("img", R.drawable.icon);list.add(map);map = new HashMap<String,Object>();map.put("title", "G2");map.put("info", "Google 2");map.put("img", R.drawable.icon);list.add(map);map = new HashMap<String , Object>();map.put("title", "G3");map.put("info", "Google 3");map.put("img", R.drawable.icon);list.add(map);return list;}}

?

<!--StartFragment --><!--StartFragment -->android控件及事件的施用(1)

?

读书人网 >Android

热点推荐