来自scrollview可见区域的Android位图

来自scrollview可见区域的Android位图,android,bitmap,scrollview,Android,Bitmap,Scrollview,我有一个静态助手方法,它获取视图并返回视图的位图。(real方法在返回位图之前修改位图) 我想针对targetView是ScrollView的特殊情况修改此选项。我只想抓住ScrollView中可见的部分,而不是整个ScrollView。我似乎想不出任何例子 在targetView上调用getDrawingCache()可能是一种可行的解决方案: if (targetView instanceof ScrollView) { targetView.setDrawingCacheEnabl

我有一个静态助手方法,它获取视图并返回视图的位图。(real方法在返回位图之前修改位图)


我想针对targetView是ScrollView的特殊情况修改此选项。我只想抓住ScrollView中可见的部分,而不是整个ScrollView。我似乎想不出任何例子

targetView
上调用
getDrawingCache()
可能是一种可行的解决方案:

if (targetView instanceof ScrollView) {
    targetView.setDrawingCacheEnabled(true);
    bitmap = targetView.getDrawingCache();
}
if (targetView instanceof ScrollView) {
    targetView.setDrawingCacheEnabled(true);
    bitmap = targetView.getDrawingCache();
}