在GridView中翻译BitmapShader矩阵

时间:2013-11-26 20:00:18

标签: android android-layout

我正在重构我的自定义ImageView以使用BitmapShader绘制内容。但是,由于我在ImageView内使用此ViewGroup这是GridView项,Matrix需要正确翻译。我看到Drawable边界已被用于此,但无法从Google云端硬盘中打开示例,目前我正在使用ImageView onDraw进行所有绘图,因此无法应用。

那么如何使用我的GridView看起来不像这样的翻译x和y值:

enter image description here

任何提示都表示赞赏。感谢。

更新:

onDraw翻译这种方式,我得到了更好的结果,但滚动图像时没有出现。

getLocationOnScreen(mViewLocationOnScreen);

mShaderMatrix.setTranslate(mViewLocationOnScreen[0],
        mViewLocationOnScreen[1]);
shader.setLocalMatrix(mShaderMatrix);

0 个答案:

没有答案