我已在Android中将 MuPDf 实施为打开,查看,搜索,设置书签等 PDF 。现在我想要水平翻转的动画效果,即类似于在水平方式中在FlipBoard应用程序中使用的动画效果。
我还需要知道如何突出搜索文本。我正在使用Librelio's code
我已经浏览了链接:
请帮忙。
答案 0 :(得分:0)
I also need to know that how can i highlight the Search Text.
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);