转载:http://www.cnblogs.com/webabcd/archive/2010/01/27/1657171.html
GridView网格控件
例图:
<?xml version="1.0" encoding="utf-8"?>
<!--
GridView - 网格控件
numColumns="auto_fit" - 列数自适应
stretchMode - 缩放模式(stretchMode="columnWidth" - 缩放与列宽大小同步)
-->
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:padding="10px"
android:verticalSpacing="10px" android:horizontalSpacing="10px"
android:numColumns="auto_fit" android:columnWidth="60px"
android:stretchMode="columnWidth" android:gravity="center">
</GridView>
package com.gridview;
import android.app.Activity;
import android.content.Context;
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 GridviewActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
setTitle("GridView");
GridView gridView = (GridView) findViewById(R.id.gridView);
// 指定网格控件的适配器为自定义的图片适配器
gridView.setAdapter(new ImageAdapter(this));
}
// 自定义的图片适配器
public class ImageAdapter extends BaseAdapter {
private Context mContext;
public ImageAdapter(Context context) {
mContext = context;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(48, 48));
imageView.setAdjustViewBounds(false);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(5, 5, 5, 5);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
// 网格控件所需图片数据的数据源
private Integer[] mThumbIds = { R.drawable.icon01, R.drawable.icon02,
R.drawable.icon03};
}
}
分享到:
相关推荐
GridView 控件的使用详解 GridView 控件是 ASP.NET web 应用程序中最常用的数据_grid 控件之一,它提供了强大的功能来显示和编辑数据 Gridview 控件的使用是非常广泛的,特别是在数据展示和编辑方面。 Gridview ...
GridView控件的排序、分页、编辑功能实现实例 GridView控件是 ASP.NET 中常用的数据GridView控件,它提供了丰富的功能来展示和操作数据。在本实例中,我们将展示如何实现GridView控件的排序、分页和编辑功能。 ...
GridView控件是ASP.NET Web Forms中的一种强大工具,它允许开发人员以表格形式轻松地显示数据。GridView非常适合那些需要快速浏览和操作大量结构化数据的场景。以下是一些关于GridView的关键知识点: 1. **数据绑定...
GridView控件是Web开发中常用的一种布局组件,它允许数据以网格形式展示,通常用于显示数据库或其他数据源中的表格数据。这款精致的GridView控件源码提供了一种自定义和扩展的可能性,使得开发者可以根据自己的需求...
GridView控件是Windows Forms和ASP.NET Web开发中常用的一种数据展示工具,它的核心功能是将数据源中的数据以网格形式进行展示,便于用户查看、编辑和操作数据。在本篇文章中,我们将深入探讨GridView控件的基本用法...
GridView控件是ASP.NET Web Forms中一种非常常用的数据显示组件,用于呈现数据集合,如数据库查询结果、XML数据或任何可以转换为数据源的对象。在网页设计中,它提供了灵活的布局和格式化选项,使开发者能够轻松地...
ASP的GridView控件类是ASP开发中的一个核心组件,它为网页展示数据提供了一种强大的方式。这个控件类似于ASP.NET中的GridView,允许开发者以表格形式动态地显示来自数据库或其他数据源的数据。在本文中,我们将深入...
在ASP.NET Web应用程序开发中,GridView控件是一个非常常见的数据展示工具,它可以方便地显示数据库或其他数据源中的数据。在GridView中嵌入DropDownList控件,可以为用户提供更丰富的交互体验,例如在编辑行时允许...
### GridView控件使用知识点 #### 实验目的与背景 本实验旨在通过具体操作,帮助学习者深入了解和掌握ASP.NET中的GridView控件。GridView是ASP.NET中一个非常实用且功能强大的服务器控件,它用于在Web应用程序中以...
GridView控件是.NET框架中ASP.NET Web Forms的一部分,主要用于展示数据集合,并且允许用户进行排序、分页和编辑数据。这个"GridView控件用法Demo"压缩包提供了一个全面的学习资源,包括各种示例和源代码,对于学习...
GridView控件是.NET框架中ASP.NET Web Forms的一个重要组件,常用于展示数据集或数据库中的数据,具有强大的数据绑定和自定义功能。本实例源代码将深入探讨如何使用GridView控件,通过实际操作来理解其核心概念和...
GridView控件是.NET框架中ASP.NET Web Forms应用中常用的数据展示组件,主要用于显示和操作结构化的数据。在本示例中,我们将深入探讨如何利用GridView控件实现自定义的编辑、删除、更新和取消功能。 首先,...
### GridView控件的概述 #### 一、简介 在ASP.NET Web应用程序开发中,`GridView`控件扮演着至关重要的角色。它不仅被广泛应用于数据的显示,而且因其丰富的特性和灵活性,在各种复杂的数据交互场景中都有着出色的...
ASP.NET GridView控件是.NET Framework中的一个强大且常用的Web控件,主要用于展示数据,并提供了丰富的功能,如排序、分页、筛选和编辑等。在这个"ASP.NET GridView控件源代码大全"的压缩包中,您将找到一系列示例...
ASP.NET GridView控件是.NET Framework中的一个强大组件,主要用于在Web表单中显示和操作数据。这个"ASP.NET GridView控件源代码大全"压缩包包含了关于GridView控件的各种使用示例,涵盖了从基本绑定到复杂的数据...