android:让List以列的方式显示
来源:互联网 发布:淘宝的流量指数是什么 编辑:程序博客网 时间:2024/05/06 06:56
如图:
传统的GradView无法直接实现,为什么说是无法直接实现呢?也就是说还是可以实现的。
实现方式就是把list变换一下,实现方式如下:
private String[] wordArr = new String[]{"地毯", "公里", "唇", "双生儿", "狗窝", "剃刀", "橙", "允许", "香水", "发刷", "河马", "战舰", "跑步者", "坚果", "游艇", "风格", "省略", "意思", "小猫", "羽毛", "报纸", "知道", "鲍鱼", "套头毛衣", "恐龙", "伞", "梯子", "退休", "石英", "衣领", "项链", "吸收", "车库", "誓约", "格子饼", "拉链", "头痛", "虹膜", "失业", "雨雪", "斑马", "手表", "飞机", "教练", "文具", "坐浴盆", "工作", "羊毛", "组织", "录像", "苹果", "雨", "须", "婴儿", "骑师", "鼓槌", "鼓", "编辑", "资格", "行政人员", "报纸", "知道", "鲍鱼", "套头毛衣", "恐龙", "伞", "梯子", "退休", "石英", "衣领", "项链", "吸收", "车库", "誓约", "格子饼", "拉链", "头痛", "虹膜", "失业", "雨雪", "开始", "维他命", "股东", "面包店", "大自然", "股东", "梯子", "退休", "石英", "衣领", "项链", "吸收", "车库", "誓约", "格子饼", "拉链", "头痛", "虹膜", "失业", "雨雪",}; public int rows = 20;//每列20个数据 public static int line = 5;//每行词语的个数 public String[] wordEntities;//变换之后的数组
每一列20个。
数据变换,就是重新new 一个数组,把之前wordArr的第21(下标为20)个放到第二个去,第41(下标为40)个,放到第三个去。
public void parseData() { wordEntities = new String[rows *(wordArr.length/rows)]; for (int i = 0; i < wordArr.length; i++) { int index = rows*(i%line)+(i/line)+1 wordEntities[i] = wordArr[index]; } }
这样数据就OK了,接下来GradView的adater实现还是照样,这里就不写了。第二种方式,5.0出了个RecycleView,这是个好东西啊,用RecycleView就没有这么多的麻烦事了,直接可以实现。
GridLayoutManager manager = new GridLayoutManager(getActivity(), 20);//每列20个数据manager.setOrientation(GridLayoutManager.HORIZONTAL); wordRv.setLayoutManager(manager); //水平按列展开
其它的带码就略过了。
0 0
- android:让List以列的方式显示
- 如何让Activity以全屏方式显示
- Android开发之让Activity以对话框的方式出现
- JTable中让某一列的值以tip提示的形式显示出来
- case的用法(可以把数据库里的列以行的方式显示出来!)
- 让activity以窗口的形式显示在屏幕的正中央的配置方式
- 重写日期tostring方法让他重写以中文的方式显示
- 让div以table的形式显示
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- 将DropList以树形的方式显示
- Linux more --以一页页的方式显示
- Activity以弹出框的方式显示
- Android ImageSwitcher、TextSwitcher以及以比较节省资源的方式显示jpg图片小例子
- static介绍
- 共同学习Java源代码--数据结构--LinkedList类(二)
- 第二十四讲:异常处理
- 《sql必知必会》学习笔记
- JSP页面设置登录访问权限
- android:让List以列的方式显示
- php中字符串大全
- 利用公开接口获取IP信息
- 能让你少写1000行代码的20个正则表达式
- Itext7使用总结
- Solr学习二索引库的创建
- HHUOJ 1004 台球碰撞(不知道为什么就T的水题)
- pyspider部署以及遇到的问题(on centos7 with python3.5)
- 第二十五讲:命名空间