GridView动态设置Item的宽高 第一个Item不显示的问题
2015-06-26 11:04
691 查看
</pre><p><pre name="code" class="java">public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; Holder holder = null; if (view == null) { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = inflater.inflate(R.layout.item_home_grid, null); /* 根据parent动态设置convertview的大小 */ view.setLayoutParams(new AbsListView.LayoutParams((int) (parent .getWidth() / 3), (int) (parent.getHeight() / 3)));// 动态设置item的高度 holder = new Holder(); holder.txtLabel = (TextView) view.findViewById(R.id.ItemText); holder.imgIcon = (ImageView) view.findViewById(R.id.ItemImage); view.setTag(holder); } else { holder = (Holder) view.getTag(); /* 解决动态设置convertview大小,第一项不显示的BUG */ convertView.setLayoutParams(new AbsListView.LayoutParams( (int) (parent.getWidth() / 3), (int) (parent.getHeight() / 3)));// 动态设置item的高度 } }
相关文章推荐
- 一个简单的js拖拽
- Spring 动态多数据源
- OC4_XML文件解析
- PHP批量去除BOM头代码分享
- iOS App上架流程
- iOS 8的scrollView上的试图都不显示(scrollView直接加在带navigation的self.view上
- 6月份小细节记录
- IBatis添加信息返当前添加对象ID
- 经典的js物理弹性漂浮图片广告代码
- SAT历年真题之:作文题目汇总(一)
- 《Java并发编程实践》笔记4——线程池高级
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- linux下tomcat开机启动简单配置
- android面试
- 详解Oracle DELETE和TRUNCATE 的区别
- 网易新闻iOS版使用的18个开源组件
- 【PLSQL】过程procedure形参和参数
- oc-数据模型的建立
- Spring 框架获取 datasource对象的方法
- linux下启动和关闭网卡命令