我有一个包含很多项目的列表视图……对于该列表视图,我需要将数据裁剪到滚动位置……下面是清晰的图像。
!
在上面的图像中包含有很多项目的列表视图,当裁剪坐标被拖动时,列表视图将滚动,当我们停止拖动时,列表视图图像将裁剪为 htat 位置..我真的不知道如何实现这个概念.. .
我搜索了很多但没有找到解决方案..甚至我不知道如何将裁剪功能作为自定义实现,是否可以裁剪列表视图数据或者我应该转换为图像?
任何人都可以告诉我..因为我在我的申请中遇到了这个位置..
提前致谢
使用此方法并创建列表视图位图,然后使用相机的默认裁剪功能。可能有助于解决您的问题。
public static Bitmap getBitmapFromView(View view) {
Bitmap returnedBitmap = Bitmap.createBitmap(100, 600,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(returnedBitmap);
Drawable bgDrawable =view.getBackground();
if (bgDrawable!=null)
bgDrawable.draw(canvas);
else
canvas.drawColor(Color.WHITE);
view.draw(canvas);
return returnedBitmap;
}