Android开发学习笔记:浅谈ListView(3)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
</manifest>
效果图:
三.SimpleAdapter
SimpleAdapter可以定义各种不同的布局,可以添加ImageView(图片),Button(按钮),CheckBox(复选框)等。
下面是添加图片的例子:
MainActivity.java
package com.android.listview3.activity;
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 MainActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SimpleAdapter adapter = new SimpleAdapter(this, getData(),
R.layout.main,//设置界面布局
new String[] { "title", "img" },//列表上的文字信息,图片信息
new int[] { R.id.title, R.id.img });//引用文字资源,图片资源
//布局文件的各组件分别映射到HashMap的各元素上,完成适配
//为ListView设置适配器
setListAdapter(adapter);
}
private List<Map<String, Object>> getData() {
//map.put(参数名字,参数值)
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
相关新闻>>
- 发表评论
-
- 最新评论 更多>>