博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android oncreate获取宽高度
阅读量:6571 次
发布时间:2019-06-24

本文共 669 字,大约阅读时间需要 2 分钟。

1         gridView = (GridView) getView().findViewById(R.id.gridView_musicbook); 2  3         gridView.getViewTreeObserver().addOnGlobalLayoutListener( 4                 new OnGlobalLayoutListener() { 5                     @Override 6                     public void onGlobalLayout() { 7                         // TODO Auto-generated method stub 8                         mgridWidth = gridView.getWidth();//获取宽度//获取高度gridView.getHeight()
9 // getViewTreeObserver().removeGlobalOnLayoutListener(this); 10 int itemWidth = mgridWidth / (songFiles.IMAGE_HEIGHT); 11 if (itemWidth > 0) 12  gridView.setNumColumns(itemWidth); 13  } 14 });

横竖屏切换时会重新跑oncreate事件,所以屏幕切换时会重新计算高度

转载地址:http://pwljo.baihongyu.com/

你可能感兴趣的文章
2015.1.15 利用Oracle函数返回表结果 重大技术进步!
查看>>
2015.3.2 VC++6制作非MFC dll以及VS2005、VS2010调用
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
让您的电脑在任意目录可以支持图片的粘贴,试试看呗~
查看>>
Jenkins+QTP自动化测试框架
查看>>
文件下载
查看>>
《Node.js In Action》笔记之流程控制
查看>>
C++类和对象
查看>>
3518EV200 SDK学习1
查看>>
JavaScript初学者应注意的七个细节
查看>>
1163: 零起点学算法70——Yes,I can!
查看>>
zookeeper原理及作用
查看>>
[ZJOI2015]诸神眷顾的幻想乡
查看>>
oracle之 ORA-12557: TNS: 协议适配器不可加载
查看>>
2018-2019-2 网络对抗技术 20165318 Exp1 PC平台逆向破解
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
存储过程和SQL语句比较及存储过程在C#中调用方法
查看>>
C#开发移动应用系列(1.环境搭建)
查看>>
hihocoder 1014 Trie树
查看>>
ADO.NET笔记——使用DataSet返回数据
查看>>