`
rayln
  • 浏览: 424451 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GridView控件

 
阅读更多
转载: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 控件的使用详解 GridView 控件是 ASP.NET web 应用程序中最常用的数据_grid 控件之一,它提供了强大的功能来显示和编辑数据 Gridview 控件的使用是非常广泛的,特别是在数据展示和编辑方面。 Gridview ...

    GridView控件的排序、分页、编辑功能实现实例

    GridView控件的排序、分页、编辑功能实现实例 GridView控件是 ASP.NET 中常用的数据GridView控件,它提供了丰富的功能来展示和操作数据。在本实例中,我们将展示如何实现GridView控件的排序、分页和编辑功能。 ...

    ASP.NET初级_GridView控件和FormView控件

    GridView控件是ASP.NET Web Forms中的一种强大工具,它允许开发人员以表格形式轻松地显示数据。GridView非常适合那些需要快速浏览和操作大量结构化数据的场景。以下是一些关于GridView的关键知识点: 1. **数据绑定...

    精致的GridView控件源码

    GridView控件是Web开发中常用的一种布局组件,它允许数据以网格形式展示,通常用于显示数据库或其他数据源中的表格数据。这款精致的GridView控件源码提供了一种自定义和扩展的可能性,使得开发者可以根据自己的需求...

    GridView控件的简单使用

    GridView控件是Windows Forms和ASP.NET Web开发中常用的一种数据展示工具,它的核心功能是将数据源中的数据以网格形式进行展示,便于用户查看、编辑和操作数据。在本篇文章中,我们将深入探讨GridView控件的基本用法...

    gridview控件

    GridView控件是ASP.NET Web Forms中一种非常常用的数据显示组件,用于呈现数据集合,如数据库查询结果、XML数据或任何可以转换为数据源的对象。在网页设计中,它提供了灵活的布局和格式化选项,使开发者能够轻松地...

    ASP的GridView控件类

    ASP的GridView控件类是ASP开发中的一个核心组件,它为网页展示数据提供了一种强大的方式。这个控件类似于ASP.NET中的GridView,允许开发者以表格形式动态地显示来自数据库或其他数据源的数据。在本文中,我们将深入...

    GridView控件中DropDownList控件的绑定

    在ASP.NET Web应用程序开发中,GridView控件是一个非常常见的数据展示工具,它可以方便地显示数据库或其他数据源中的数据。在GridView中嵌入DropDownList控件,可以为用户提供更丰富的交互体验,例如在编辑行时允许...

    GridView控件使用练习

    ### GridView控件使用知识点 #### 实验目的与背景 本实验旨在通过具体操作,帮助学习者深入了解和掌握ASP.NET中的GridView控件。GridView是ASP.NET中一个非常实用且功能强大的服务器控件,它用于在Web应用程序中以...

    GridView控件用法Demo

    GridView控件是.NET框架中ASP.NET Web Forms的一部分,主要用于展示数据集合,并且允许用户进行排序、分页和编辑数据。这个"GridView控件用法Demo"压缩包提供了一个全面的学习资源,包括各种示例和源代码,对于学习...

    gridview控件使用实例源代码

    GridView控件是.NET框架中ASP.NET Web Forms的一个重要组件,常用于展示数据集或数据库中的数据,具有强大的数据绑定和自定义功能。本实例源代码将深入探讨如何使用GridView控件,通过实际操作来理解其核心概念和...

    GridView控件使用例子

    GridView控件是.NET框架中ASP.NET Web Forms应用中常用的数据展示组件,主要用于显示和操作结构化的数据。在本示例中,我们将深入探讨如何利用GridView控件实现自定义的编辑、删除、更新和取消功能。 首先,...

    GridView控件的概述

    ### GridView控件的概述 #### 一、简介 在ASP.NET Web应用程序开发中,`GridView`控件扮演着至关重要的角色。它不仅被广泛应用于数据的显示,而且因其丰富的特性和灵活性,在各种复杂的数据交互场景中都有着出色的...

    ASP.NET GridView控件源代码大全

    ASP.NET GridView控件是.NET Framework中的一个强大且常用的Web控件,主要用于展示数据,并提供了丰富的功能,如排序、分页、筛选和编辑等。在这个"ASP.NET GridView控件源代码大全"的压缩包中,您将找到一系列示例...

    ASP.NET GridView控件源代码大全.rar

    ASP.NET GridView控件是.NET Framework中的一个强大组件,主要用于在Web表单中显示和操作数据。这个"ASP.NET GridView控件源代码大全"压缩包包含了关于GridView控件的各种使用示例,涵盖了从基本绑定到复杂的数据...

Global site tag (gtag.js) - Google Analytics