如何在Android中使用Ontouchevent突出显示此pdf页面
这里我想在android中使用onTouchevent突出显示此文本
你可以使用OnTouchListener来获取事件的x和y。 然后,将屏幕绘制到位图上,并使用bitmap.getPixel(基于字母的左上角显示)和字母大小来查看它旁边的下一个字母是否也不是空格。最后,将一个黄色白色和黑色字体之间的矩形或您希望突出显示的矩形。
你必须为按钮或任何你想要的视图实现onTouchListener。 如下所示:
实现OnTouchListener:
public class DrawingActivity extends Activity implements View.OnTouchListener
然后实现视图触摸操作的代码:
public boolean onTouch(View view, MotionEvent motionEvent) {
if(motionEvent.getAction() == MotionEvent.ACTION_DOWN){
}else if(motionEvent.getAction() == MotionEvent.ACTION_MOVE){
}else if(motionEvent.getAction() == MotionEvent.ACTION_UP){
}
return true;
}
现在添加代码以打开PDF到相应的操作。 请参阅此示例以获得打开的pdf:
File file = new File("/sdcard/YOUR_PDF_FILE_PATH_WITH_NAME.pdf"); // give the path of your pdf file
Uri path = Uri.fromFile(file);
Intent intentPDF = new Intent(Intent.ACTION_VIEW);
intentPDF.setDataAndType(path, "application/pdf");
intentPDF.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(intentPDF);
}
catch (ActivityNotFoundException e) {
Toast.makeText(ListSample.this,
"No Application Available to View PDF",
Toast.LENGTH_SHORT).show();
}
希望它能帮助你。 如果没有,然后让我知道。
链接地址: http://www.djcxy.com/p/10417.html上一篇: How to Highlight this pdf page using Ontouchevent in android