onLongClickListener在WebView上不起作用

nob*_*nob 5 android webview onlongclicklistener

我有以下结构来实现longclicklistener。如果我单击包含html链接的web视图上的文本,它将起作用,因此我知道结构不是完全错误的。

我现在删除了此链接,并且监听器不再监听点击。有人知道这个问题并有建议吗?

    private View.OnLongClickListener mLongClickHandler = new View.OnLongClickListener()   {
    @Override
    public boolean onLongClick(View view) {
        ...
        return true;
    }
};
Run Code Online (Sandbox Code Playgroud)

...

mywebview.setOnLongClickListener(mLongClickHandler);
Run Code Online (Sandbox Code Playgroud)

nob*_*nob 3

我现在尝试自己克隆长按操作。这有效,但只有几次。一段时间后,onTouch-Event 不再被调用...建议?

private Runnable copyTextAfterDelay=new Runnable() {
    public void run() {
        ...
    }
};
Run Code Online (Sandbox Code Playgroud)

...

        myWebView.setOnTouchListener(new View.OnTouchListener() { 
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) { 
                    case MotionEvent.ACTION_DOWN:  
                        mTimerHandler.removeCallbacks(copyTextAfterDelay);
                        mTimerHandler.postDelayed(copyTextAfterDelay,1000);
                        break;
                    case MotionEvent.ACTION_UP: 
                        mTimerHandler.removeCallbacks(copyTextAfterDelay);
                        break;
                    case MotionEvent.ACTION_MOVE:
                        mTimerHandler.removeCallbacks(copyTextAfterDelay);
                        break;
                }
                return false;                  
            }
            });
Run Code Online (Sandbox Code Playgroud)