网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

android之ListView和SimpleAdapter的组合使用

    SimpleAdapter是简单适配器。可以将准备好的数据显示在ListView中。更多信息可以看看Android 官方API开发文档。

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联公司面向各种领域:混凝土搅拌机成都网站设计公司成都全网营销推广解决方案、网站设计等建站排名服务。


    示例说明:在SimpleAdapterListViewActivity.java中的内容:

package com.zzh.day_listview;

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.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

/**SimpleAdapter在ListView中的使用
 * @author Administrator
 *
 */
public class SimpleAdapterListViewActivity extends Activity
{
	SimpleAdapter adapter;
	ListView lv;
	List> data = new ArrayList>();//要显示的数据
	Map map;//

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.simple_listview);
		lv = (ListView) findViewById(R.id.listView1);
		// 初始化数据
		for (int i = 1; i < 21; i++)
		{
			map = new HashMap();
			map.put("key1", i + " <--key1");
			map.put("key2", i+" <--key2");
			
			data.add(map);
		}

		/*
		 * SimpleAdapter构造方法中参数的意义:
		 * 参数一:要显示在的activity
		 * 参数二:要显示的数据。此数据必须是List> 类型的,而且Map里的键必须是String类型的。
		 * 参数三:自定义的布局文件。定义了两个TextView,因为我只在初始化数据的时候放了两个map对象。
		 * 参数四:是一个String类型的数组,里面放的是,参数二中Map 键的数组,而且必须是,这也说明了Map里的键必须是String类型的原因
		 * 参数五:int类型的数组,存放的是,参数二中Map中存的值所要放的位置(View)的id。
		 * 在这里可以将一个map集合看成是一个ListView中的一个item,即一行数据,而key则代表着每个View,value则是要显示的数据。
		 * */
		adapter = new SimpleAdapter(this, data, R.layout.simple_listview_item,
				new String[] {"key1","key2"}, new int[] { R.id.textView1, R.id.textView2 });

		lv.setAdapter(adapter);//将数据显示在ListView中
		lv.setOnItemClickListener(new OnItemClickListener()//给ListView注册事件
		{
			@Override
			public void onItemClick(AdapterView parent, View view,
					int position, long id)
			{
				Toast.makeText(getApplicationContext(), "点击了第"+position+"项", Toast.LENGTH_LONG).show();
			}
		});

	}
}
simple_listview.xml中的内容:



    
    

simple_listview_item.xml中的内容:




    

    

 运行效果:

android之ListView和SimpleAdapter的组合使用  


当前名称:android之ListView和SimpleAdapter的组合使用
网页地址:http://bjjierui.cn/article/jijicj.html

其他资讯