这篇文章主要介绍了机器人控件显示数据表格(一种控件)使用案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。