我正在使用TouchImageView by MikeOrtiz (https://github.com/MikeOrtiz/TouchImageView)。我想增加折叠功能:在TIV(TouchImageView)中将加载保存在SDCard上的图像的预览,用户将滚动和缩放。然后,我需要根据TIV中可见的内容裁剪原始图像。有什么方法可以获得可见位图的坐标吗?谢谢
发布于 2013-03-16 22:29:55
非常简单,TouchImageView是ImageView的子类,因此您应该搜索如何获得ImageView可见区域。这里有一些代码可以这样做:
TouchImageView img = (TouchImageView) findViewById(R.id.imageViewZoom);
Bitmap bitmap = null;
img.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(img.getDrawingCache()); // get visible image
img.setDrawingCacheEnabled(false);位图变量具有可见的图像视图,然后您可以将其保存到磁盘中,在其他图像视图中显示或显示您需要的内容。希望它对你有帮助
https://stackoverflow.com/questions/12585428
复制相似问题