gpt4 book ai didi

Android:WebView onClick 不起作用?

转载 作者:行者123 更新时间:2023-11-29 18:14:05 24 4
gpt4 key购买 nike

我要隐藏和显示 webview 的布局 onclick。

我有如下代码:

@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.backButton:
finish();
break;
case R.id.webView:
if(bottomShow){
bottomLayout.setVisibility(View.GONE);
bottomShow = false;
}
else{
bottomLayout.setVisibility(View.VISIBLE);
bottomShow = true;
}

break;
}
}

我也设置了 clickListener

webView.setOnClickListener(this);

但即使这样做了,我也没有得到任何效果。

为什么我无法在点击 webview 时执行操作??

在 Somehelp 之后,我在 TouchListener 上试了一下,如下所示:

@Override
public boolean onTouch(View v, MotionEvent event) {
switch(v.getId()){
case R.id.webView:
if(event.getAction() == MotionEvent.ACTION_UP){
//Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_SHORT).show();
if(bottomShow){
bottomLayout.setVisibility(View.GONE);
bottomShow = false;
}
else{
bottomLayout.setVisibility(View.VISIBLE);
bottomShow = true;
}
return true;
}

break;
}
return false;
}

现在它可以工作了,但是 webView 没有像以前那样流畅地滚动。

那么正确的解决方案是什么?或者我的代码有什么问题??

请帮帮我。

谢谢。

最佳答案

用Webview的OnTouchListener试试

关于Android:WebView onClick 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129018/

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