2

我有一个包含很多项目的列表视图……对于该列表视图,我需要将数据裁剪到滚动位置……下面是清晰的图像。

列表视图裁剪

在上面的图像中包含有很多项目的列表视图,当裁剪坐标被拖动时,列表视图将滚动,当我们停止拖动时,列表视图图像将裁剪为 htat 位置..我真的不知道如何实现这个概念.. .

我搜索了很多但没有找到解决方案..甚至我不知道如何将裁剪功能作为自定义实现,是否可以裁剪列表视图数据或者我应该转换为图像?

任何人都可以告诉我..因为我在我的申请中遇到了这个位置..

提前致谢

4

1 回答 1

0

使用此方法并创建列表视图位图,然后使用相机的默认裁剪功能。可能有助于解决您的问题。

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;
    }
于 2013-10-02T09:20:07.750 回答