文档章节

<GridVew 高度自适应>设置GirdView中item高度来填满 达到自适应

补全
 补全
发布于 2015/06/08 11:17
字数 194
阅读 4903
收藏 3

GridView高度和宽度只能在Adapter中获取,所以设置每项item的代码要写在Adapter中。

代码如下:

int height = mGridView.getHeight();  
int width = mGridView.getWidth(); 
        
//得到GridView每一项的高度与宽度
GridView.LayoutParams params = new GridView.LayoutParams(width / 3,  
                 height /2);  
//设置每一行的高度和宽度
view.setLayoutParams(params);



使用此方法每个Item都将多绘制一遍,GirdView项不会太多可以使用,如果数据量大挺影响性能的,如果大家发现更好或优化的方法,给我留言。

© 著作权归作者所有

补全
粉丝 20
博文 27
码字总数 4103
作品 0
福州
高级程序员
私信 提问
【前端Talkking】 CSS系列——CSS深入理解之float浮动

float属性是CSS中常用的一个属性,在实际工作中使用的非常多,如果使用不当就会出现意料之外的效果。虽然很多人说浮动会用就行、浮动过时了,但是对于优秀的前端开发人员,需要有"刨根问底"...

micstone
2018/05/15
0
0
利用padding-top/padding-bottom百分比,进行占位和高度自适应

在css里面,padding-top,padding-bottom,margin-top,margin-bottom取值为百分比的时候,参照的是父元素的宽度。 比如:父元素宽度是100px, 子元素padding-top:50%,那么padding-top的实际值就...

daisy,gogogo
2018/07/21
0
0
RecyclerView自适应item高度

几个问题,简单搞定高度。 首先,需要自定义一个LinearLayoutManager,这里RecyclerView在onMeasure回调中会调用LinearLayoutManager的onMeasure方法,所以需要在LinearLayoutManager的onMea...

Turman
2016/04/01
6K
0
Android界面开发问题总结

1、listview增加footer时,为footer下面设置横线,使用android:footerDividersEnabled="true"不好使。 解决办法: 将该listview的android:layoutheight="wrapcontent"改成matchparent就好了。......

亭子happy
2015/04/13
0
2
react native分辨率适配

React Native中使用的尺寸单位是pt,是一个绝对长度,而设计师使用的是px, 这两种尺寸如何换算呢?官方提供了PixelRatio: http://reactnative.cn/docs/0.50/pixelratio.html#content //RN中文...

Chason-洪
2017/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
17分钟前
0
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
25分钟前
0
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
37分钟前
0
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
41分钟前
3
0
Spring系列教程六:AOP详细讲解

AOP 概述 什么是 AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP技术是对OOP技术的一种延伸,AOP是面向纵向,OOP是面向横向。简单的说它就是把我们程序重复的代码抽取...

我叫小糖主
55分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部