如何实现双击放大Mupdf? [英] How to implement double tap zooming in Mupdf?

查看:953
本文介绍了如何实现双击放大Mupdf?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我研究Android上Mupdf库。 我编译和运行成功样本。 这真是一个伟大的图书馆。 但现在我有点火枪王事件时缩放页面的问题。

I'm researching Mupdf library on Android. I compiled and ran the Sample successfully. It's really a great library. But now I have a problem with zooming the page when firing "Double tap" event.

首先,我实现了我的看法,以'听'双击事件:

First, I implemented my View to 'listen' double tap event :

public class MuPDFReaderView extends ReaderView implements GestureDetector.OnDoubleTapListener

然后,我推翻 onDoubleTap()方法:

@Override
public boolean onDoubleTap(MotionEvent e) {
    // TODO Auto-generated method stub
    MuPDFView pageView = (MuPDFView) getDisplayedView();
    pageView.setScale(1.5f);
    Log.e("double tap", "" + e.getDownTime());
    return false;
}

在页面上双击,我可以看到双击登录的logcat,但页面没有放大。什么是我错了吗?

When double tap on page, I can see the "double tap" log in Logcat, but the page is not zoomed. What was I wrong here?

推荐答案

您需要通过ReaderView来处理这个问题。修改的规模和发起请求的布局。

You need to handle this via ReaderView. Modify the scale and initiate request layout.

这篇关于如何实现双击放大Mupdf?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆