栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Simpleadapter的简单用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Simpleadapter的简单用法

学习目标:Simpleadapter的简单用法

前言:掌握Simpleadapter简单用法,显示出图片和文字


代码:

结构图:

com.example.gridviewtest.MainActivity:


    
    
    
    


layout/griditem.xml:



    
    


向drawable导入图片:


values/strings.xml:


    GridViewTest
    Hello world!
    Settings
    这是一本C语言教材
    这是一本数据库参考书
    这是一本计算机网络考题册
    这是一本java参考书
    这是一本大数据的数据集


com.example.gridviewtest.MainActivity:

package com.example.gridviewtest;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import java.util.ArrayList;
import  java.util.HashMap;
import  java.util.List;
import  java.util.Map;
import java.util.Objects;

import  android.view.View;
import  android.widget.AdapterView;
import  android.widget.AdapterView.OnItemClickListener;
import  android.widget.GridView;
import  android.widget.TextView;
import  android.widget.LinearLayout;;
import  android.widget.SimpleAdapter;

public class MainActivity extends ActionBarActivity {
    private TextView tv1;
    private GridView gv1;
    private List> booklist;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv1 = (TextView)findViewById(R.id.text1);
        gv1 = (GridView)findViewById(R.id.gridview1);

        int[] picIDs={R.drawable.cbook,R.drawable.sqlbook,R.drawable.computer_networkbook,R.drawable.javabook,R.drawable.bigdatabook};
        int[] bookIDs={R.string.a,R.string.b,R.string.c,R.string.d,R.string.e};

        int rowCnt=picIDs.length;
        booklist=new ArrayList>();
        for (int i=0;i map=new HashMap();
            map.put("picCol",picIDs[i]);
            map.put("bookCol",this.getResources().getString(bookIDs[i]));
            booklist.add(map);
        }
        SimpleAdapter ada=new SimpleAdapter(this,
                booklist, //列表项集合
                 R.layout.griditem, //使用griditem.xml文件作为列表组件
                new String[]{"picCol","bookCol"},//决定提取哪些值来生成列表项
                new int[]{R.id.itemimage1,R.id.itemtext1});//决定填充哪些组件
        gv1.setAdapter(ada);
    }
}

显示效果:


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/285569.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号