2011-06-06 21 views
5

मैं वेब साइट के साथ एंड्रॉइड की गैलरी सुविधा का उपयोग कर रहा हूं ताकि रिमोट साइट से थंबनेल लोड हो सके। मैं वेबव्यू का उपयोग कर रहा हूं ताकि यह मेरे लिए छवियों को कैशिंग कर सके। मैंने स्पर्श घटनाओं को संभालने और गैलरी को स्क्रॉल करने से संबंधित एक छोटी सी समस्या के साथ ठीक काम किया है।गैलरी में वेबव्यू स्क्रॉल/टच इवेंट

यदि आप वेबव्यू के शीर्ष पर अपनी अंगुली से शुरू होने वाली गैलरी को आजमाने और स्क्रॉल करने के लिए होते हैं तो यह स्क्रॉल नहीं करेगा। वेबव्यू टच इवेंट का उपभोग कर रहा है।

मैं इन्हें अनदेखा करने के बारे में कैसे जा सकता हूं ताकि वे गैलरी पहुंच सकें?

संपादित करें: और अब यह गैलरी को ऑनइटमक्लिक घटनाओं को प्राप्त करने से रोक रहा है। डी 'ओह!

उत्तर

2

इस प्रयास करें:

mWebView.setOnTouchListener(new OnTouchListener(){ 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      gallery.onTouchEvent(event); 
      return true; 
     } 

    }); 
1

अपनी गैलरी को लागू करें, onInterceptTouchEvent विधि अधिभावी और इसे से सच लौटने: आपके विचार में

public class WebViewImagesGallery extends Gallery { 
    @Override 
    public boolean onInterceptTouchEvent(MotionEvent ev) { 
     return true; 
    } 
} 

, के रूप में यह संदर्भ:

<com.example.WebViewImagesGallery 
        android:id="@+id/webViewImagesGallery" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" />