2
我有一個TextView顯示在WebView的頂部。它們都放在一個RelativeLayout中。Android禁用將事件傳遞到底層webview
由於TextView的顯示在網頁視圖的頂部,並覆蓋整個網頁視圖我想禁用通過觸摸事件從TextView中對底層的WebView的。我不想觸摸TextView來導致在WebView中滾動。
Android中可能嗎?如果是這樣,怎麼樣?
我有一個TextView顯示在WebView的頂部。它們都放在一個RelativeLayout中。Android禁用將事件傳遞到底層webview
由於TextView的顯示在網頁視圖的頂部,並覆蓋整個網頁視圖我想禁用通過觸摸事件從TextView中對底層的WebView的。我不想觸摸TextView來導致在WebView中滾動。
Android中可能嗎?如果是這樣,怎麼樣?
您可以在您的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的所有接觸:滾動和點擊。
requestFocus()on TextView? – 2012-02-19 00:03:27