.xml

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/sa_1"> </ListView>

.java

package com.hanqi.application3;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map; public class UI4Activity extends AppCompatActivity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ui4); ListView sa_1 = (ListView)findViewById(R.id.sa_1);
//准备数据源
List<Map<String,Object>> lm = new ArrayList<Map<String,Object>>(); Map<String, Object> map=new HashMap<String, Object>();
map.put("image",R.drawable.an1);
map.put("name","美食图片01");
map.put("content","看上去很好吃01");
lm.add(map); map=new HashMap<String, Object>();
map.put("image",R.drawable.an2);
map.put("name","美食图片02");
map.put("content","看上去很好吃02");
lm.add(map); map=new HashMap<String, Object>();
map.put("image",R.drawable.an3);
map.put("name","美食图片03");
map.put("content","看上去很好吃03");
lm.add(map);
//1 数据源里key的数组
String[] str={"image","name","content"};
//2 layout文件里子视图的id
int[] viewid = {R.id.iv_2,R.id.tv_1,R.id.tv_2 }; SimpleAdapter sa = new SimpleAdapter(this,lm,R.layout.layout_simple,str,viewid); sa_1.setAdapter(sa);
}
}
layout_simple.xml
<?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="wrap_content"> <ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:src="@drawable/an1"
android:id="@+id/iv_2"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="美食图片"
android:id="@+id/tv_1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="很好吃的样子"
android:id="@+id/tv_2"/> </LinearLayout> </LinearLayout>
 

最新文章

  1. PHP设计模式(四)单例模式(Singleton For PHP)
  2. ibatis order by 防止sql注入
  3. MySQL选择合适的数据类型
  4. ORACLE参数max_shared_servers空值与零的区别
  5. Charles V4系列更新 | 绿色特别版 | 视频教程
  6. EBS多OU和多帐套客户化总结
  7. 关于C#中文本模板(.tt)的简单应用
  8. 【CSS】Beginner1:Applying CSS
  9. ny 58 最少步数 (BFS)
  10. IIS日志分析的作用
  11. 阿里云 Centos7.3安装mysql5.7.18 rpm安装
  12. 在Linux下安装eclipse
  13. hiper工具查看页面加载时间
  14. Spring boot 2.1.x 造成的问题
  15. 增加Myecllipse内存
  16. BZOJ-6-2460: [BeiJing2011]元素-线性基
  17. Stanford CoreNLP使用需要注意的一点
  18. st2_057
  19. 洛谷 P1282 多米诺骨牌(&quot;01&quot;背包)
  20. python shutil.copytree 解决目标目录存在的情况

热门文章

  1. 法门扫地僧总结vue面试题(部分来源网络)
  2. mysql 查询上个月某一天
  3. android开源项目框架大全:
  4. linux的一些目录结构
  5. python 规范
  6. ArrayList集合类
  7. Java LinkedList
  8. html中相对(relative),绝对(absolute)位置以及float的学习和使用案例 (转)
  9. vm 克隆一台新机器启动网卡报错:device eth0 does not seem to be present, delaying initialization
  10. delet[] 和delete