在发布这个问题之前,我已经搜索了很多,但在这个问题上找不到任何明确的答案.
我必须覆盖android webview的默认文本选择并显示我的自定义文本选择对话框选项.我试过这个示例代码项目.
此示例项目适用于以下设备和模拟器:
不适用于以下设备:
在Android操作系统版本4.1和4.1+而不是显示我的自定义文本选择选项对话框,它显示Android系统的文本选择的默认操作栏.
我对此进行了大量搜索,很多人建议使用onLongClick()方法接口
我已经在这个论坛上问了一个问题请看这个链接,这个问题的答案我能够克隆onLongClick()事件,但我无法停止默认文本选择操作栏.
对于这种情况,我几乎没有问题.
1.为什么onLongClick()方法停止在android os 4.1+上运行的设备上工作?
2.如果长按webview中的文本,如何停止默认文本选择操作栏?
这是我的自定义webview类.
package com.epubreader.ebook;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.content.Context;
import android.graphics.Rect;
import android.graphics.Region;
import android.os.Handler;
import android.os.Message;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import …Run Code Online (Sandbox Code Playgroud)