首页 > 代码库 > Android小笔记

Android小笔记

        ListView是一个数据控件,可以可以展示从数据库中读取的数据,用TextView来实现输出。


        ImageView是用于显示图片的一个控件,可以获取到数据库中的图片来显示输出。


        ArrayAdapter文本适配器:获取到集合、数组中的数据值,再尤通过加载适配器来获取到适配器中的内容来输出。实现ArrayAdapter适配器的方法:

        //先创建一个数组

        private String[] ctype = new String[]{"内容1","内容2","内容3"};

        //通过文本适配器获取到数组中的值

        ArrayAdapter<String> adater = 

                    new ArrayAdapter<String> (this,android.R.id.simple_spinner_item,ctype);

        //为适配器设置列表框下拉时的选项样式

        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        //加载适配器获取结果

        spinner.setAdapter(adapter);


        simpleAdapter图文适配器:用于图片和文字的匹配对应关系。

        //先创建一个用于存放文字的数组和一个存放图片的数组

        private String[] ctype = new String[]{"内容1","内容2","内容3"};

        private int img = new int[]{R.drawable.logo,R.drawable.logo,R.drawable.logo,};

        //图文适配器

        List<Map<String,object>> datas = new ArrayList<Map<String,object>>();

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

            Map<String,object> map = new Map<String,object>();

            map.put("image",img[i]);

            map.put("name",ctype[i]);

            datas.add(map);

        }

        SimpleAdapter adapter = new SimpleAdapter(this,datas,R.layout.list_item,

                        new String[]{"image","name"},new int[]{R.id.iv_logo,R.id.tv_name});

        //加载适配器

        lv.setAdapter(adapter);

        还有个自定适配器没弄过,明天继续!技术分享

本文出自 “Android小笔记” 博客,请务必保留此出处http://dreamwing.blog.51cto.com/9872128/1609817

Android小笔记