基本信息
源码名称:android ListView BaseAdapter 入门级DEMO
源码大小:2.48M
文件格式:.rar
开发语言:Java
更新时间:2016-05-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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();   
        }   
           
    }   
}