如何获得ListView、GridView 及其子项的高度
2014-03-26 16:45
309 查看
GrivdView的高度值只有在Adatpter的getView时才会有值
@Override
public View getView(int index, View convertView, ViewGroup root) {
// index == 0 而且可以获取 mGrid宽高时才是真正的item开始
// 先前的index == 0 都是android 在计算item和GridView的高度
if (index == 0 && mGrid.getHeight() > 0) {
mItemWidth = (mGrid.getWidth() - mGrid.getPaddingLeft() - mGrid.getPaddingRight()) / 2;
mItemHeight = (int) (mItemWidth * (200 / 180));
}
}
@Override
public View getView(int index, View convertView, ViewGroup root) {
// index == 0 而且可以获取 mGrid宽高时才是真正的item开始
// 先前的index == 0 都是android 在计算item和GridView的高度
if (index == 0 && mGrid.getHeight() > 0) {
mItemWidth = (mGrid.getWidth() - mGrid.getPaddingLeft() - mGrid.getPaddingRight()) / 2;
mItemHeight = (int) (mItemWidth * (200 / 180));
}
}
相关文章推荐
- unity3d的模型规范
- 在Win2008R2上配置Web网络负载均衡(NLB)
- NodeJs连接Mysql数据库
- 游戏经验1
- N皇后问题
- JDK7中的Fork/Join模式
- Android debug.keystore的密码
- Android侧拉框的简单实现
- 无证书
- IQmath的使用方法
- Monkey入门之如何在android虚拟机中安装apk包
- 设置图片固定大小,且保持图片宽高比
- (二)VS2010 Dll 生成与调用
- 使用easy_install安装python第三方模块的方法
- Android中LocalSocket使用
- 面向对象基础(5)——属性与修饰符
- MMX(1)
- Windows 7往局域网共享目录拷贝文件超慢
- UpdateData函数
- css之自动换行