基本信息
源码名称:android ListView BaseAdapter 入门级DEMO
源码大小:2.48M
文件格式:.rar
开发语言:Java
更新时间:2016-05-06
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.example.adapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; import android.widget.ListView; public class MainActivity extends ActionBarActivity { private ListView listView; private ImageButton imgbt_sum; private ListViewAdapter listViewAdapter; private List<Map<String, Object>> listItems; private Integer[] imgeIDs = {R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher}; private String[] goodsNames = {"蛋糕", "礼物", "邮票", "爱心", "鼠标", "音乐CD"}; private String[] goodsDetails = { "蛋糕:好好吃。", "礼物:礼轻情重。", "邮票:环游世界。", "爱心:世界都有爱。", "鼠标:反应敏捷。", "音乐CD:酷我音乐。"}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView)findViewById(R.id.list_goods); imgbt_sum = (ImageButton) findViewById(R.id.imgbt_sum); imgbt_sum.setOnClickListener(new ClickEvent()); listItems = getListItems(); listViewAdapter = new ListViewAdapter(this, listItems); //创建适配器 listView.setAdapter(listViewAdapter); } /** * 初始化商品信息 */ private List<Map<String, Object>> getListItems() { List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>(); for(int i = 0; i < goodsNames.length; i ) { Map<String, Object> map = new HashMap<String, Object>(); map.put("image", imgeIDs[i]); //图片资源 map.put("title", "物品名称:"); //物品标题 map.put("info", goodsNames[i]); //物品名称 map.put("detail", goodsDetails[i]); //物品详情 listItems.add(map); } return listItems; } class ClickEvent implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub String goodsList = ""; for(int i = 0; i < listItems.size(); i ) { goodsList = listViewAdapter.hasChecked(i)? goodsNames[i] " ": ""; } // new AlertDialog.Builder(MyListView.this) // .setTitle("购物清单:") // .setMessage("你好,你选择了如下商品:\n" goodsList) // .setPositiveButton("确定", null) // .show(); } } }