1
我要隐藏并显示webview的布局onclick。Android: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后,我有尝试onTouchListener象下面这样:
@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是不顺利滚动,因为它不前。
那么最好的解决方案呢?或者如果它是我的代码什么是错的?
请帮帮我。
谢谢。
试试这个职位.... http://stackoverflow.com/questions/5116909/how-i-get-event-onclick-on-webview-in-android – Ajay 2012-02-03 13:04:01
请看到更新的问题。 – 2012-02-03 13:09:25