根据可用的水平空间有条件地在ListAdapter中显示项目

时间:2012-08-28 03:53:21

标签: android android-layout

我有一个使用RelativeLayout的ListAdapter来显示列表中的项目。

布局在右侧对齐了TextView,我想根据可用空间从左侧显示ImageView / TextView对的变量列表。如果其中一对与右对齐的文本视图重叠,我不想再显示了。

以下是一些图片说明:

在狭窄的屏幕上,可能会显示2对:

narrow list item

在更宽的屏幕上,可能会显示4对:

wide list item

我在BaseAdapter getView覆盖中试图测量元素。但是那只测量文本,它并没有告诉我这个位置。我想我也需要调用布局?

我可以使用更简单的技术吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以为不同的方向和大小屏幕设计单独的布局,然后Android将自动为您使用适当的加载布局。在Designing for Multiple Screens

中了解如何执行此操作
相关问题