我有一个代码允许用户捏缩放屏幕上的一些图像。我使用 AbsoluteLayout 和 imageviews 来显示图像。为了实现这一点,我让这些图像视图对其父级具有完整的宽度/高度。然后当用户触摸一个点时,我将检测该点区域下方的图像,并使用 bringChildToFront() 使其具有 onTouch() 事件的焦点。当用户进行捏缩放时,我使用矩阵及其 postScale() 方法,使用此代码 android imageView: setting drag and pinch zoom parameters
现在,让我感到困惑的是,如何在 postScale() 之后获取图像的当前宽度/高度?我试过了:
getDrawable().getIntrinsicHeight()
<--没用。它总是返回原始宽度/高度getDrawable().getBounds().width()
<-- 同上getDrawingCache().getWidth()
<-- 这只是返回图像视图的宽度/高度
那么,实现这一目标的适当方法是什么?谢谢。
-ri