Rich image scroll and zooming on android

岁酱吖の 提交于 2019-11-29 01:12:17

问题


I'm looking for a way to implement image zoom and scrolling the way it is implemented in Droid Comic Viewer. Is there any quick way to do that? If not, then could you please give some advices at least on implementing kinetic scrolling.


回答1:


It wasn't quick for us. When we implemented that part of Droid Comic Viewer we used the source code of ScrollView as reference to create a view able to handle horizontal and vertical scrolling.

Scrolling and zooming have a lot of quirks that we gradually solved, and some of them that we still have to solve.

If you're not in a hurry, we plan to release the source code later this year.




回答2:


There are many ways to implement zoom. As easy way is to set an image matrix on the ImageView:

Matrix matrix = new Matrix();
matrix.postScale(scaleX, scaleX);
matrix.postTranslate(offsetX, offsetY);
mImageView.setImageMatrix(matrix);

If you're not familiar with touch event processing, look into OnTouchListener. Using a GestureDetector can help simplify things further.



来源:https://stackoverflow.com/questions/2015167/rich-image-scroll-and-zooming-on-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!