`
guzizai2007
  • 浏览: 359542 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Layout1.5

 
阅读更多

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);
	}
	
}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    easyui1.5中文API+easyui1.5.5.4

    EasyUI 的核心组件包括:布局(layout)、表格(datagrid)、对话框(dialog)、菜单(menu)、表单(form)、树形控件(tree)、下拉树(combotree)、下拉框(combobox)、按钮(button)、提示(tooltip)等。...

    layout 学习

    - 相同电位N阱之间的最小间距:1.5 um - **有源区(OD)**: - 用于有源器件的最小宽度:0.75 um - 用于互连线的最小宽度:0.6 um - 有源区之间的最小间距:1.2 um - N阱对N型有源区的最小包围:0.4 um - N阱...

    Android1.5_ApiDemo

    3. **View和Layout**:在Android 1.5中,View是用户界面的基本元素,Layout则是组织这些View的容器。ApiDemo包含了多种常见View(如Button、TextView、ImageView等)和Layout(如LinearLayout、RelativeLayout)的...

    VbyOne_Spec_V1.5

    5.4. PCB Layout Considerations(PCB布局注意事项) PCB布局注意事项部分将讨论如何在印刷电路板(PCB)布局时考虑到VbyOne HS标准的要求。 6. Glossary(术语表) 术语表部分列出了VbyOne HS标准中使用到的专业...

    easyUI1.5官方库+API文档

    1. **组件**:如对话框(dialog)、表单(form)、菜单(menu)、布局(layout)、表格(datagrid)等。每个组件都有其特定的配置项和API,可以根据需求调整它们的样式和行为。 2. **主题**:EasyUI提供了多种预设的...

    EnterNet 500 v1.5 RC1

    2. layout.bin:这可能是软件安装过程中的布局文件,包含了安装界面的布局信息和资源,帮助创建用户友好的安装体验。 3. setup.bmp:这是安装程序的背景图像文件,可能会出现在安装向导的界面上,增加软件的品牌感...

    jQuery EasyUI 1.5 版 API 中文版

    - **布局(Layout)**:用于构建复杂的页面布局,如垂直分割、水平分割等。 - **树形控件(Tree)**:显示层次结构数据,可展开/折叠节点。 - **日期选择器(DateBox)**:提供日期选择功能,有多种模式,如日期、日期...

    PCP layout爬电距离

    ### PCB Layout中的爬电距离与电气间隙详解 #### 一、引言 在电子产品的设计过程中,特别是PCB(Printed Circuit Board,印刷电路板)的设计中,爬电距离和电气间隙是非常重要的电气安全参数。它们直接影响着产品的...

    DDR2、DDR3、DDR4、DDR5规范,此外还有测试指导、layout指导,硬件设计指导

    DDR3进一步提高了速度和能效,工作电压降至1.5V,数据传输速率比DDR2更快,同时增加了Bank Group架构,提高了并发处理能力。DDR3支持更高的CAS延迟(CL)和突发长度(BL)。在硬件设计中,layout布局对于信号完整性...

    TI PCB LAYOUT GUIDELINE

    TI发布的《PCB Layout Guidelines for Power Controllers》是一份极具价值的技术文档,旨在为电源控制板的布局工程师提供指导建议。该指南着重于电源控制器的设计,包括如何确保负载获得足够的电流、提高负载及感应...

    PCB LAYOUT设计规范

    - 双面板最小焊盘直径为1.5mm,单面板为2.0mm。 - 如果使用非圆形焊盘,建议采用腰圆形设计,具体尺寸根据实际情况确定。 - 正确的焊盘设计能够有效提升焊接质量,减少虚焊等问题的发生。 **4. 元件间距:** - 电解...

    android-studio-2021.1.1.5-windows.zip

    4. **布局编辑器升级**:Layout Editor可能进行了改进,使UI设计更为直观,支持拖放组件,实时预览,以及对Material Design组件的全面支持。 5. **性能优化**:新版本通常会带来性能上的提升,如更快的项目加载速度...

    jquery-easyui-1.5.5.2官网

    **jQuery EasyUI 1.5.5.2 官方文档** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易于使用的组件,帮助开发者快速构建功能丰富的 Web 应用程序。EasyUI 的核心思想是通过简单的 HTML 标签...

    easyui 1.5

    1. **基本组件**:EasyUI 提供了诸如对话框(dialog)、表格(datagrid)、布局(layout)、菜单(menu)、按钮(button)等基础UI组件,这些组件都是Web应用开发中常见的元素,能够帮助开发者快速构建界面。...

    2011.10.13(4)——— android android:layout_weight

    `android:layout_weight`的值可以是任何浮点数,例如0.5、1.5等。但通常,为了代码的可读性和简洁性,我们会使用整数,如1、2、3等。需要注意的是,权重分配不会影响视图的最小尺寸,即使在分配了大量权重后,如果...

    easyui 1.5 离线文档中文版

    7. **布局(Layout)**:提供灵活的页面布局方式,如面板、伸缩面板、折叠面板等。 8. **工具提示(Tooltip)**:显示元素的额外信息,可以自定义内容和位置。 9. **其他组件**:还包括进度条、提示信息、加载效果...

    Eleditor-1.5

    8. **layout**:布局文件,可能包含了Eleditor的样式和结构设置,这对于自定义编辑器外观或适应不同页面布局非常重要。 总的来说,Eleditor-1.5 是一个专为文件上传设计的前端编辑器,提供了完整的前端解决方案。...

    jquery-easyui-1.5

    5. 布局(layout):布局组件允许开发者将页面划分为多个区域,各区域可自由调整大小,适合构建复杂的页面结构。 6. 树(tree)与树形网格(treetable):树组件用于展示层级结构的数据,树形网格则结合了表格和树...

Global site tag (gtag.js) - Google Analytics