博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中GridView的实现实例
阅读量:7069 次
发布时间:2019-06-28

本文共 1497 字,大约阅读时间需要 4 分钟。

实现效果:

activity文件代码:

 

package com.tmacsky;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;public class MyGridViewActivity extends Activity {	//定义图片数组	private int[] mImages = new int[]{R.drawable.ha,R.drawable.hb,R.drawable.hc,R.drawable.hd,R.drawable.he,R.drawable.hf,R.drawable.hg,R.drawable.hh};	@Override	protected void onCreate(Bundle savedInstanceState) {		// TODO Auto-generated method stub		super.onCreate(savedInstanceState);		setContentView(R.layout.gridview);		GridView gView = (GridView)findViewById(R.id.gView);		//建立数据源,设置adapter		gView.setAdapter(new ImageAdapter());	}	class ImageAdapter extends BaseAdapter{		public int getCount() {			// TODO Auto-generated method stub			return mImages.length;		}		public Object getItem(int position) {			// TODO Auto-generated method stub			return mImages[position];		}		public long getItemId(int position) {			// TODO Auto-generated method stub			return mImages[position];		}		public View getView(int position, View convertView, ViewGroup parent) {			// TODO Auto-generated method stub			ImageView imageView = new ImageView(MyGridViewActivity.this);			imageView.setLayoutParams(new GridView.LayoutParams(85, 85));			imageView.setPadding(5, 5, 5, 5);			imageView.setImageResource(mImages[position]);			return imageView;		}	}}

对应gridview.xml的代码:

 

 

更多详情参看官方帮助文档里的GridView源码:

 

 

你可能感兴趣的文章
forget word out4
查看>>
Ubuntu始终是外国的,为什么大家这么力推?
查看>>
iOS开发滚动视图UIScrollView
查看>>
SSH服务及其扩展(sshpass和expect)
查看>>
mysql中的锁
查看>>
会话Cookie与session的关系
查看>>
Blend ---- 自定义ImageButton(图片按钮)
查看>>
04-模板层
查看>>
Beta冲刺-第二天
查看>>
call 和 apply方法解析
查看>>
Update emacs to 23.2 on Ubuntu
查看>>
C#中结构(struct)与类(class)的区别
查看>>
并发包学习之-atomic包
查看>>
【poj - 2478 Farey Sequence (欧拉函数、数论)】
查看>>
【hdu - 1069 Monkey and Banana(动态规划,被坑死。一遍AC)】
查看>>
包装类对象的比较
查看>>
winRAR将单独文件分别压缩打包
查看>>
Apache Solr 实现去掉重复的搜索结果
查看>>
SQL 触发器
查看>>
Directx11教程(13) D3D11管线(1)
查看>>