android gridview用法,gridview控件的使用,Android 控件GridView使用案例讲解

android gridview用法,gridview控件的使用,Android 控件GridView使用案例讲解

这篇文章主要介绍了机器人控件显示数据表格(一种控件)使用案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

Android:控件GridView的使用

如果是列表(单列多行形式)的使用列表视图,如果是多行多列网状形式的优先使用网格视图。

?可扩展标记语言版本='1.0 '编码='utf-8 '?

GridView xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '

Android:layout _ width=' match _ parent '

Android:layout _ height=' match _ parent '

/网格视图

网格视图的一些属性:

android:numColumns='auto_fit' -列数设置为自动

android:columnWidth='90dp ',-每列的宽度,也就是项目的宽度

Android:拉伸模式='列宽'-缩放与列宽大小同步

Android:垂直间距=' 10dp '-垂直边距

Android:水平间距=' 10dp '-水平边距

准备数据源

新建适配器

加载适配器

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用显示数据表格(一种控件)是首选,也是最简单的,下面来个实例,

下载实例

效果图:

MainActivity.java

包com。举例。testgridview

导入Java。util。ArrayList

导入Java。util。hashmap

导入Java。util。列表;

导入Java。util。地图;

导入安卓。app。活动;

导入安卓。OS。捆绑;

导入安卓。小部件。GridView

导入安卓。小部件。简单适配器;

公共类主要活动扩展活动{

私有GridView gview

private ListMapString,Object data _ list

私有简单适配器sim _ adapter

//图片封装为一个数组

private int[]icon={ r . drawable。地址簿,R.drawable.calendar,

R.drawable.camera,R.drawable.clock,R.drawable.games_control,

可画的信使,可画的。铃声R.drawable。设置,

R.drawable.speech_balloon,R.drawable.weather,R.drawable.world,

r。可画的。YouTube };

私有字符串[] iconName={ '通讯录', '日历', '照相机', '时钟', '游戏', '短信', '铃声,

'设置', '语音', '天气', '浏览器', '视频' };

@覆盖

受保护的void onCreate(Bundle saved instancestate){

超级棒。oncreate(savedInstanceState);

setContentView(r . layout。测试);

g view=(GridView)findViewById(r . id。gview);

//新建目录

data _ list=new ArrayList mapstring,Object();

//获取数据

get data();

//新建适配器

String [] from={'image ',' text ' };

int [] to={R.id.image,R.id。text };

sim _ adapter=新的简单适配器(this,data_list,R.layout.item,from,to);

//配置适配器

g视图。设置适配器(sim _ adapter);

}

public ListMapString,Object getData(){

//cion和图标名称的长度是相同的,这里任选其一都可以

for(int I=0;iicon.lengthi ){

MapString,Object map=new HashMapString,Object();

map.put('image ',icon[I]);

map.put('text ',图标名[I]);

data_list.add(地图);

}

返回数据列表

}

}

test.xml

?可扩展标记语言版本='1.0 '编码='utf-8 '?

线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '

Android:layout _ width=' match _ parent '

Android:layout _ height=' match _ parent '

安卓:方向='垂直'

android:background='#000 '

显示数据表格(一种控件)

android:id='@ id/gview '

Android:layout _ width=' match _ parent '

Android:layout _ height=' wrap _ content '

android:numColumns='auto_fit '

android:columnWidth='80dp '

Android:拉伸模式='列宽'

/网格视图

/线性布局

item.xml

?可扩展标记语言版本='1.0 '编码='utf-8 '?

线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '

Android:layout _ width=' wrap _ content '

Android:layout _ height=' wrap _ content '

安卓:方向='垂直'

安卓:重力='中心'

android:padding='10dp '

图像视图

Android:src=' @ drawable/IC _ launcher '

android:id='@ id/image '

android:layout_width='60dp '

android:layout_height='60dp '

/

文本视图

android:id='@ id/text '

android:layout_marginTop='5dp '

Android:layout _ width=' wrap _ content '

Android:layout _ height=' wrap _ content '

android:textColor='#ffffff '

android:text='文字'

/

/线性布局

监听接口:onItemClickListener

到此这篇关于机器人控件显示数据表格(一种控件)使用案例讲解的文章就介绍到这了,更多相关机器人控件显示数据表格(一种控件)使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: