2012-02-08 84 views
2

我有一組瀏覽器我已經實現了使用PageAdapters。在頁面瀏覽器的某些頁面中,我擁有網頁瀏覽。 webviews在裏面有水平滾動條(類似於Range選擇)。當我嘗試拖動一些範圍時,頁面也會被刷新。在Android瀏覽器中的webview組件中的水平滾動刷卡

什麼是我需要幫助的是,當我對webview中的特定元素/組件進行任何操作時,如何避免瀏覽器刷卡和webview內部的操作完成。

回答

2

您需要延長網頁視圖控件,並覆蓋兩個方法如下:

@Override 
public boolean onInterceptTouchEvent(MotionEvent p_event) 
{ 
    return true; 
} 

@Override 
public boolean onTouchEvent(MotionEvent p_event) 
{ 
    if (p_event.getAction() == MotionEvent.ACTION_MOVE && getParent() != null) 
    { 
     getParent().requestDisallowInterceptTouchEvent(true); 
    } 

    return super.onTouchEvent(p_event); 
}