gpt4 book ai didi

java - 如何避免在 android Kitkat 4.4 中长按默认选择?

转载 作者:搜寻专家 更新时间:2023-11-01 08:01:46 25 4
gpt4 key购买 nike

您好开发者, 我在这里使用 Btwebview 长按我们正在避免长按时的默认选择功能并提供我们自己的选择功能。长按方法的覆盖在 android 4.3 之前完美运行,但在 4.4 中默认选择也随 actionbar 一起出现。下面我是提及示例代码-

public class BTWebView extends WebView implements TextSelectionJavascriptInterfaceListener, OnTouchListener, OnLongClickListener,DragListener    {
.......
public BTWebView(Context context) {
super(context);
this.ctx = context;
this.setup(context);
}
protected void setup(Context context)
{
this.setOnLongClickListener(this);
this.setOnTouchListener(this);

}

长按

   @Override
public boolean onLongClick(View v)
{
......
return true;
}
}

在覆盖长按并返回值为 true 之后,它会避免默认选择直到 4.3 所以请告诉我如何避免完整的默认选择或至少避免操作栏出现长按。提前致谢

最佳答案

我在 github 上找到了这个问题的解决方案,它是-

 if(event.getAction() == MotionEvent.ACTION_UP)
{
if(!mScrolling){
mScrolling = false;
endSelectionMode();
return false;
}

mScrollDiffX = 0;
mScrollDiffY = 0;
mScrolling = false;

// Fixes 4.4 double selection
return true;
}

这里也必须返回true,否则默认选择不会出现。

关于java - 如何避免在 android Kitkat 4.4 中长按默认选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20391783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com