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; @Override protected 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); } }
相关推荐
EasyUI 的核心组件包括:布局(layout)、表格(datagrid)、对话框(dialog)、菜单(menu)、表单(form)、树形控件(tree)、下拉树(combotree)、下拉框(combobox)、按钮(button)、提示(tooltip)等。...
- 相同电位N阱之间的最小间距:1.5 um - **有源区(OD)**: - 用于有源器件的最小宽度:0.75 um - 用于互连线的最小宽度:0.6 um - 有源区之间的最小间距:1.2 um - N阱对N型有源区的最小包围:0.4 um - N阱...
3. **View和Layout**:在Android 1.5中,View是用户界面的基本元素,Layout则是组织这些View的容器。ApiDemo包含了多种常见View(如Button、TextView、ImageView等)和Layout(如LinearLayout、RelativeLayout)的...
5.4. PCB Layout Considerations(PCB布局注意事项) PCB布局注意事项部分将讨论如何在印刷电路板(PCB)布局时考虑到VbyOne HS标准的要求。 6. Glossary(术语表) 术语表部分列出了VbyOne HS标准中使用到的专业...
1. **组件**:如对话框(dialog)、表单(form)、菜单(menu)、布局(layout)、表格(datagrid)等。每个组件都有其特定的配置项和API,可以根据需求调整它们的样式和行为。 2. **主题**:EasyUI提供了多种预设的...
2. layout.bin:这可能是软件安装过程中的布局文件,包含了安装界面的布局信息和资源,帮助创建用户友好的安装体验。 3. setup.bmp:这是安装程序的背景图像文件,可能会出现在安装向导的界面上,增加软件的品牌感...
- **布局(Layout)**:用于构建复杂的页面布局,如垂直分割、水平分割等。 - **树形控件(Tree)**:显示层次结构数据,可展开/折叠节点。 - **日期选择器(DateBox)**:提供日期选择功能,有多种模式,如日期、日期...
### PCB Layout中的爬电距离与电气间隙详解 #### 一、引言 在电子产品的设计过程中,特别是PCB(Printed Circuit Board,印刷电路板)的设计中,爬电距离和电气间隙是非常重要的电气安全参数。它们直接影响着产品的...
DDR3进一步提高了速度和能效,工作电压降至1.5V,数据传输速率比DDR2更快,同时增加了Bank Group架构,提高了并发处理能力。DDR3支持更高的CAS延迟(CL)和突发长度(BL)。在硬件设计中,layout布局对于信号完整性...
TI发布的《PCB Layout Guidelines for Power Controllers》是一份极具价值的技术文档,旨在为电源控制板的布局工程师提供指导建议。该指南着重于电源控制器的设计,包括如何确保负载获得足够的电流、提高负载及感应...
- 双面板最小焊盘直径为1.5mm,单面板为2.0mm。 - 如果使用非圆形焊盘,建议采用腰圆形设计,具体尺寸根据实际情况确定。 - 正确的焊盘设计能够有效提升焊接质量,减少虚焊等问题的发生。 **4. 元件间距:** - 电解...
4. **布局编辑器升级**:Layout Editor可能进行了改进,使UI设计更为直观,支持拖放组件,实时预览,以及对Material Design组件的全面支持。 5. **性能优化**:新版本通常会带来性能上的提升,如更快的项目加载速度...
**jQuery EasyUI 1.5.5.2 官方文档** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易于使用的组件,帮助开发者快速构建功能丰富的 Web 应用程序。EasyUI 的核心思想是通过简单的 HTML 标签...
1. **基本组件**:EasyUI 提供了诸如对话框(dialog)、表格(datagrid)、布局(layout)、菜单(menu)、按钮(button)等基础UI组件,这些组件都是Web应用开发中常见的元素,能够帮助开发者快速构建界面。...
`android:layout_weight`的值可以是任何浮点数,例如0.5、1.5等。但通常,为了代码的可读性和简洁性,我们会使用整数,如1、2、3等。需要注意的是,权重分配不会影响视图的最小尺寸,即使在分配了大量权重后,如果...
7. **布局(Layout)**:提供灵活的页面布局方式,如面板、伸缩面板、折叠面板等。 8. **工具提示(Tooltip)**:显示元素的额外信息,可以自定义内容和位置。 9. **其他组件**:还包括进度条、提示信息、加载效果...
8. **layout**:布局文件,可能包含了Eleditor的样式和结构设置,这对于自定义编辑器外观或适应不同页面布局非常重要。 总的来说,Eleditor-1.5 是一个专为文件上传设计的前端编辑器,提供了完整的前端解决方案。...
5. 布局(layout):布局组件允许开发者将页面划分为多个区域,各区域可自由调整大小,适合构建复杂的页面结构。 6. 树(tree)与树形网格(treetable):树组件用于展示层级结构的数据,树形网格则结合了表格和树...