我正在尝试创建一个在Android中使用scrollView的应用程序。碰巧scrollView不支持矩阵。因此我不能做这样的事情:
Matrix matrix = new Matrix();
Matrix eventMatrix = new Matrix();
// possible touch states
final static int NONE = 0;
final static int DRAG = 1;
final static int ZOOM = 2;
int touchState = NONE;
有人知道是否有可能通过其他过程实现缩放和捏合功能?感谢帮助。
感谢。
[RE-EDIT]
scrollView将充当容器,以便可以在其中放置各种UI。这样,scrollView可以作为一个UI部分。
感谢。
答案 0 :(得分:2)
根据您的具体要求,可以采用以下几种方法解决此问题:
答案 1 :(得分:1)
我不确定您使用ScrollView的是什么,但是您应该看看这个Android开发人员文章 - Making sense of multitouch以获得捏合/缩放功能。
答案 2 :(得分:0)
如果您的目的是为图像提供缩放功能,那么您很幸运!我编写了一个相当全面的类,通过边界测试扩展了ImageView以添加捏缩放和平移功能。看看here。如果这不是您想要的,那么您必须提供有关您想要做什么的更多信息。但是,此代码可能适合您的需求。