首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当listview与适配器一起使用时,是否可以根据屏幕大小调整listview的高度

当listview与适配器一起使用时,是否可以根据屏幕大小调整listview的高度
EN

Stack Overflow用户
提问于 2014-05-21 17:54:32
回答 2查看 674关注 0票数 0

考虑一个包含2个图像的列表视图,并使用适配器来生成它们的序列。我希望将图像的高度设置为屏幕尺寸的1/3。这有可能吗?如果是,那是怎么做的?

EN

回答 2

Stack Overflow用户

发布于 2014-05-21 18:02:58

是。如果使用适配器设置ListView中的项,则可以在创建视图时设置其中每个视图的大小。在适配器的getView()中,您可以在设置视图后添加:

代码语言:javascript
复制
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

这将为您提供实际的屏幕尺寸,然后

代码语言:javascript
复制
view.setHeight(height/3);
return view;

返回该视图。

票数 1
EN

Stack Overflow用户

发布于 2014-05-21 18:00:54

是的,可以设置高度。要了解如何操作,请查看以下问题的答案:How to Get Device Height and Width at Runtime?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23779781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档