今天热门
热点:

Android 自定义ImageView添加手势后,移动或缩放怎么判断越界的问题,androidimageview


ImageView越界判断 手势拖动缩放越界处理 canvas画板 Android自定义ImageView
请先看上图!这个贴分别有两个问题求助各位大神!
图中分别用4种不同的颜色圈住所对应的图片,绿色部分为上图(图1)、红色部分为左图(图2)、橙色部分为下图(图3)、蓝色部分为右图(图4),这些圈就是代表每个图片的实际大小(更恰当的说相当于是ImageView控件的大小才对,因为图片是各种大小都可以的),那么问题就来了!由于这整个都是用画板canvas画出来的,都是不规则的布局!因此实际上根本不存在ImageView控件。所以才圈出每个图的实际位置大小。然而在移动或缩放图片的时候,就不能让图片越界(只能在圈内)。所以这个越界该怎么处理呢?求帮助!

另外还有一个问题就是图片的位置,就是说这四个图片都是在一个画板canvas里画出来的,现在就存在一个这样的问题,假如我给橙色部分(图3)添加图片,如果图片相对较小,在橙色区域就看不到图片了,但实际上图片已经添加进去并画出来了,因为它在左上角被图1给盖住了!这个问题综合来说就是,这4个图片无论是哪个图片实际上都是从左上角(图1区域)开始画的。有没有什么办法让画笔在指定区域开始画呢?

解决方案

没贴出来的就是和你代码里一样的代码,不一样的都贴出来了

www.zrccd.nettrue/topics/20180309/188638.htmlTechArticleAndroid 自定义ImageView添加手势后,移动或缩放怎么判断越界的问题,androidimageview ImageView越界判断 手势拖动缩放越界处理 canvas画板 Android自定义ImageView 请先看上图!这个贴分别有两个问...

相关文章

    暂无相关文章

用户评论

大家都在看