码迷,mamicode.com
首页 > 其他好文 > 详细

GridView

时间:2016-05-12 16:42:57      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

package com.imooc.www.moocdemo;

import android.app.Application;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.sax.StartElementListener;
import android.support.design.widget.NavigationView;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

import java.security.PrivilegedAction;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/5/10.
 */
public class GridViewActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener,AdapterView.OnItemClickListener {
    private GridView gridView;
    private List<Map<String,Object>> dataList;
    private int[]icon={R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher};
    private String[]iconName = {"逗你玩1","逗你玩2","逗你玩3","逗你玩4","逗你玩5","逗你玩1","逗你玩2","逗你玩3","逗你玩4","逗你玩5","逗你玩1","逗你玩2","逗你玩3","逗你玩4","逗你玩5","逗你玩1","逗你玩2","逗你玩3","逗你玩4","逗你玩5"};
    private SimpleAdapter adapter;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.gridview);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        gridView = (GridView) findViewById(R.id.gridview);
        //准备数据源
        dataList = new ArrayList<Map<String, Object>>();
//     getListData();
//参数很多 注意顺序
        adapter = new SimpleAdapter(this,getListData(),R.layout.griditem,new String[]{"imag","text"},new int[]{R.id.gridimg,R.id.icname});
        gridView.setAdapter(adapter);
        gridView.setOnItemClickListener(this);
    }
    private List<Map<String,Object>> getListData(){

        for(int i=0;i<iconName.length;i++){
//map键值对        
 Map<String,Object>map = new HashMap<String,Object>();
            map.put("imag",icon[i]);
            map.put("text",iconName[i]);
            dataList.add(map);
      }

        return dataList;
    }

    @Override
    public boolean onNavigationItemSelected(MenuItem item) {
        return false;
    }

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Toast.makeText(getApplicationContext(),""+position,Toast.LENGTH_LONG).show();
    }
}

GridView

标签:

原文地址:http://blog.csdn.net/csdndouniwan/article/details/51363975

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!