如果直接继承ListAcitivty,则不需要自定义ListView,下面的是列表项单项显示格式

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="3px"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
/>
<TextView
android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="10sp"
/>
</LinearLayout>

</LinearLayout>

Activity

package com.loulijun.demo13;

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 Demo13Activity extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SimpleAdapter adapter = new SimpleAdapter(this, getData(),
R.layout.main, new String[] { "img", "title", "info" },
new int[] { R.id.img, R.id.title, R.id.info });
setListAdapter(adapter);
}

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("img", R.drawable.e001);
map.put("title", "小宗");
map.put("info", "电台DJ");
list.add(map);

map = new HashMap<String, Object>();
map.put("img", R.drawable.e002);
map.put("title", "貂蝉");
map.put("info", "四大美女");
list.add(map);

map = new HashMap<String, Object>();
map.put("img", R.drawable.e04b);
map.put("title", "奶茶");
map.put("info", "清纯妹妹");
list.add(map);

map = new HashMap<String, Object>();
map.put("img", R.drawable.e04e);
map.put("title", "大黄");
map.put("info", "是小狗");
list.add(map);

map = new HashMap<String, Object>();
map.put("img", R.drawable.e11a);
map.put("title", "hello");
map.put("info", "every thing");
list.add(map);

map = new HashMap<String, Object>();
map.put("img", R.drawable.e11d);
map.put("title", "world");
map.put("coco ", "hello world");
list.add(map);

return list;
}
}

更多相关文章

  1. android图片闪烁或帧动画
  2. android 自定义ListView中的单项选择
  3. android 开启Https单向认证
  4. Android(安卓)选择器 PickerView实例,时间选择器、地址选择器、单
  5. android基础入门控件详解(3)
  6. Ubantu下搭建Android(安卓)CTS 兼容性测试环境及单项测试操作步
  7. 菜单项选项
  8. android 控件 单项选择(RadioGroup,RadioButton)
  9. Android(安卓)重写onCreateOptionsMenu后菜单项不显示的问题

随机推荐

  1. SQL中的ISNULL函数使用介绍
  2. 关于sql server批量插入和更新的两种解决
  3. 基于Sql Server通用分页存储过程的解决方
  4. 关于SQL 存储过程入门基础(基础知识)
  5. 关于SQL 存储过程入门基础(变量)
  6. 关于SQL 存储过程入门基础(流程控制)
  7. sqlserver (parse name)字符串截取的方法
  8. sql lite 数据库之间表复制的方法
  9. PL/SQL DEVELOPER 使用的一些技巧
  10. sql where 1=1的优缺点分析