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)
我现在尝试自己克隆长按操作。这有效,但只有几次。一段时间后,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)
| 归档时间: |
|
| 查看次数: |
2991 次 |
| 最近记录: |