【发布时间】:2012-12-08 16:27:02
【问题描述】:
我有一个imageView 和layout_width="match_parent"。
在我的适配器的getView() 上,我想得到这个imageView 的实际宽度,但不知道如何。
我尝试使用 imageView.getWidth(),但返回 0。
【问题讨论】:
我有一个imageView 和layout_width="match_parent"。
在我的适配器的getView() 上,我想得到这个imageView 的实际宽度,但不知道如何。
我尝试使用 imageView.getWidth(),但返回 0。
【问题讨论】:
视图未附加到 getView() 中的父组,因此尚未测量,因此宽度为零。我能想到的唯一方法是做一个parent.getWidth(),它返回 ViewGroup 的宽度。这仅在您的视图不会放置在父视图中的另一个视图旁边时才有效。 ListView 通常是这种情况,因此可能适用于您的情况。
【讨论】:
LayoutParams 中,但必须尝试一下。