ListView图文列表: item模板

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="horizontal"     android:gravity="center_horizontal">    <ImageView        android:id="@+id/imageView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:src="@drawable/abc_ic_go_search_api_holo_light" />    <TextView        android:id="@+id/textView1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="TextView" /></LinearLayout>

使用SimpleAdapter:

package com.example.android_listview_activity;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.os.Bundle;import android.widget.ListView;import android.widget.SimpleAdapter;public class MainActivity4 extends Activity{private ListView listView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);listView = (ListView)this.findViewById(R.id.listView1);Map<String,Object> item1 = new HashMap<String,Object>();item1.put("pic", R.drawable.abc_ic_go_search_api_holo_light);item1.put("name", "北京");Map<String,Object> item2 = new HashMap<String,Object>();item2.put("pic", R.drawable.abc_ic_go_search_api_holo_light);item2.put("name", "上海");Map<String,Object> item3 = new HashMap<String,Object>();item3.put("pic", R.drawable.abc_ic_go_search_api_holo_light);item3.put("name", "成都");Map<String,Object> item4 = new HashMap<String,Object>();item4.put("pic", R.drawable.abc_ic_go_search_api_holo_light);item4.put("name", "深圳");List<Map<String,Object>> data = new ArrayList<Map<String,Object>>();data.add(item1);data.add(item2);data.add(item3);data.add(item4);// from和to一一对应  绑定组件String[] from = {"pic","name"};int[] to = {R.id.imageView1,R.id.textView1};SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, R.layout.source, from, to);listView.setAdapter(simpleAdapter);}}

更多相关文章

  1. Android在智能终端领域的关键技术专题讲座(成都站)
  2. android教父高焕堂 成都之行

随机推荐

  1. Android点击通知栏消息,仅打开App,不跳转到
  2. Android(安卓)AlertDialog去除白色边框
  3. Android实现广告滚动,ViewFlipper
  4. android studio release版本下打印输出日
  5. android得到version name
  6. Android实现记住密码功能
  7. 隐藏Android底部的虚拟按键
  8. Android(安卓)创建菜单
  9. android 播放音频和视频
  10. Android(安卓)快速使用 string.xml 中的a