使用 MuPDF 像翻转板一样水平翻转

Posted

技术标签:

【中文标题】使用 MuPDF 像翻转板一样水平翻转【英文标题】:Flip horizontally like flipboard with MuPDF 【发布时间】:2014-06-06 11:05:17 【问题描述】:

我已经在android中实现了MuPDf打开查看搜索设置书签 等用于 PDF。现在我想要水平翻转的动画效果,即类似于在 FlipBoard 应用程序中以水平方式使用的动画效果。

我还需要知道如何突出显示搜索文本。我正在使用Librelio's code

我浏览了以下链接:

Link 1

请帮忙。

【问题讨论】:

你的问题解决了吗?!表示使用 MuPDF 水平翻转/卷曲。 你解决了翻转动画的问题吗? 【参考方案1】:
 我还需要知道如何突出显示搜索文本。 

MuPDF的PageView.java:

private static final int HIGHLIGHT_COLOR = 0x802572AC; //adjust the color

...//some code of PageView.java

public void setPage(int page, PointF size) 

 ...//code of PageView.setPage(int page, PointF size)

 // this is the part where the hightlighting happens
 if (!mIsBlank && mSearchBoxes != null) 
   paint.setColor(HIGHLIGHT_COLOR);
   for (RectF rect : mSearchBoxes)
   canvas.drawRect(rect.left*scale, rect.top*scale,
   rect.right*scale, rect.bottom*scale, paint);

   // you can customize it, e.g. 
   // int margin = 5
   //canvas.drawRect((rect.left - margin) * scale, (rect.top - margin) * scale,
   //(rect.right + margin) * scale, (rect.bottom + margin) * scale, paint);
 

要开始搜索,只需调用:

new SearchTask(context, mupdfCore).go("searchText", 1, 0, -1);

【讨论】:

以上是关于使用 MuPDF 像翻转板一样水平翻转的主要内容,如果未能解决你的问题,请参考以下文章

Androidandroid镜像翻转

像眨眼应用一样翻转贺卡

android:如何像 android market 一样让标签页翻转?

如何使用Matrix对bitmap的旋转与镜像水平垂直翻转

我们如何像在 iphone 应用程序中翻页一样翻转视图?

使用PythonOpenCV翻转图像(水平垂直水平垂直翻转)