如何在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

下一篇: Are namespaces bad for performance? (PHP)