Я собираюсь скрыть и показать Layout по щелчку веб-просмотра.
У меня есть код, как показано ниже:
@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);
но даже после этого я не получаю никакого эффекта.
Почему я не могу получить действие при клике на веб-просмотре ??
После 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 не выполняет плавную прокрутку, как раньше.
Так что же является правильным решением для этого?или что не так в моем коде, если это ??
Пожалуйста, помогите мне.
Спасибо.