• 04 SimpleAdapter


    <span style="font-size:18px;">package com.fmyboke;
    
    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.SimpleAdapter;
    import android.widget.Spinner;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            
            List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();
            
            Map<String, Object> map =new HashMap<String, Object>();
            map.put("text", "aaaaa");
            map.put("img", R.drawable.img_11);
            Map<String, Object> map2 =new HashMap<String, Object>();
            map2.put("text", "bbbbb");
            map2.put("img", R.drawable.img_12);
            Map<String, Object> map3 =new HashMap<String, Object>();
            map3.put("text", "cccc");
            map3.put("img", R.drawable.img_13);
            list.add(map);
            list.add(map2);
            list.add(map3);
            //第一个参数 -------->>上下文
            //**********************
            //第二个参数-------->>数据源 要求List<? extends Map<String,?>>
            //List 你布局一共有多少个条目就有多少个list
            //map 键-->>为了第三个参数做准备 目的
            //让第三个参数的字符串数组为第四个第四个参数的字符串对应
            //map 值-->>你想为某个布局中的某个控件设置资源 如text 或者 src等
            //一个完整map射影一个完整条目
            //每一个map键值对射影一个完整条目中的属性
            //**********************
            //第三个参数 用哪个布局填充
            //第四个参数和第四个参数匹配   两则长度必须相等 第三个参数必须是map重点每个键
            //第五个参数利用第三个参数 作为key调取map中资源
            //射影到布局对应中id
            SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.item, new String[]{"text","img"},new int []{R.id.tv,R.id.iv});
        
            Spinner s=(Spinner)findViewById(R.id.s);
                
            s.setAdapter(adapter);
        
        }
    
    }
    
    </span>


  • 相关阅读:
    P1247 取火柴游戏 (奇异局势)
    1290A
    P1236 算24点
    LCP 4. 覆盖
    leetcode 1066. 校园自行车分配 II
    hdu 2255 奔小康赚大钱
    NC200546 回文串
    上市是什么意思 为什么上市就有钱了
    主板、中小板、创业板、新三板的区别是什么?
    熔断机制
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152304.html
Copyright © 2020-2023  润新知