开发者社区 问答 正文

关于Android matrix的平移的问题

matrix.set(savedMatrix);//设置为保存的上一次的矩阵
matrix.postTranslate(event.getX() - start.x, event.getY() - start.y);//平移
这两个方法可以让图片平移,但是这是无限的移动。 也就是说,把图片移出屏幕了,还可以移动。

我想问问,怎么设置可以让图片只能在屏幕内平移,而不能让图片被移出屏幕外,换句话说就是设置一个边界,让图片既能被平移,又不能被平移出屏幕范围之外,

展开
收起
爵霸 2016-03-25 09:48:09 2264 分享 版权
1 条回答
写回答
取消 提交回答
  • 这个你计算下屏幕高宽度,和图片高宽度,就可以控制图片能可以移动的距离了

    2019-07-17 19:13:31
    赞同 展开评论
问答分类:
问答标签:
问答地址: