我正在重构我的自定义ImageView
以使用BitmapShader
绘制内容。但是,由于我在ImageView
内使用此ViewGroup
这是GridView
项,Matrix
需要正确翻译。我看到Drawable
边界已被用于此,但无法从Google云端硬盘中打开示例,目前我正在使用ImageView onDraw
进行所有绘图,因此无法应用。
那么如何使用我的GridView
看起来不像这样的翻译x和y值:
任何提示都表示赞赏。感谢。
更新:
在onDraw
翻译这种方式,我得到了更好的结果,但滚动图像时没有出现。
getLocationOnScreen(mViewLocationOnScreen);
mShaderMatrix.setTranslate(mViewLocationOnScreen[0],
mViewLocationOnScreen[1]);
shader.setLocalMatrix(mShaderMatrix);