我在WebView的顶部显示了一个TextView。它们都放置在RelativeLayout中。
由于TextView显示在WebView的顶部,并覆盖整个WebView,我希望禁止将触摸事件从TextView传递到底层WebView。我不希望触摸TextView导致在WebView中滚动。
这在安卓系统中可能吗?如果是,如何?
您可以在TextView上附加一个返回true
的View.OnTouchListener
,以防止对底层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的所有触摸:滚动和单击。