我在WebView上显示了一个TextView。它们都放在RelativeLayout中。
由于TextView显示在WebView的顶部并覆盖了整个WebView,我想禁用将触摸事件从TextView传递到底层WebView。我不想让TextView在WebView中滚动。
这在Android中可行吗?如果是这样,怎么样?
答案 0 :(得分:6)
您可以在TextView上附加View.OnTouchListener
,返回true
以防止将触摸传播到底层WebView。
findViewById(R.id.textview).setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// return TRUE since we want to consume the event
return true;
}
});
请注意,这会阻止WebView上的所有触摸:滚动和点击。