Android列表的使用方法

基础:

列表组件
适配器,每一个列表上显示的东西就是适配器

设置适配器
SimpleAdapter simpleAdapter=new
参数:上下文对象,list集合,适配器,文字数组(一般是键值),适配器中对应的组件id

添加项目,主要是list集合,泛型为map;可以对应键值对

通关for循环,在map中添加值,然后,再添加到list集合中,因为list集合可以直接啊啊啊!!!!!

    List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>();

  for(int i=0;i<imgs.length;i++){

   Map<String, Object> map = new HashMap<String, Object>();
   map.put("images2", imgs[i]);


   listItems.add(map);

    }
SimpleAdapter(getApplicationContext(),listItems ,R.layout.iteams,
                new String[]{"images2"},
                new int[]{R.id.imageID}
                );

                listView.setAdapter(simpleAdapter);

banner轮播图

因为只需要用到图片,所以可以直接使用banner自带的适配器,不需要额外设置界面

  list = new ArrayList();
      
    list.add(R.drawable.sk2);
     list.add(R.drawable.sk2);



//设置适配器
    mBanner.setAdapter(new BannerImageAdapter<Integer>(list) {
            @Override
            public void onBindView(BannerImageHolder holder, Integer data, int       position, int size) {
                holder.imageView.setImageResource(data);
            }

        });

//设置点击事件
        mBanner.setOnBannerListener(new OnBannerListener() {
            @Override
            public void OnBannerClick(Object data, int position) {
                Toast.makeText(getContext(), "点击了" + (position + 1) + "张轮播图", Toast.LENGTH_SHORT).show();
            }
        });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值