के साथ प्रतिस्पर्धा करने वाले टचएवेंट पर ओवरराइड करना एक सरल अवलोकन से मेरे पास एक कस्टम व्यू है जिसमें कुछ बिटमैप हैं जो उपयोगकर्ता खींच सकते हैं और आकार बदल सकते हैं।स्क्रॉलव्यू
तरह से मैं यह काफी मानक के रूप में मैं अपने CustomView में onTouchEvent ओवरराइड और देखें कि क्या उपयोगकर्ता एक छवि के भीतर को छू रहा है, आदि
मेरे समस्या आता है जब मैं एक scrollview में इस CustomView रखना चाहते हैं । यह काम करता है, लेकिन स्क्रॉलव्यू और कस्टम व्यू मोशनएवेंट्स के लिए प्रतिस्पर्धा करने लगते हैं, यानी जब मैं किसी छवि को खींचने का प्रयास करता हूं तो यह आलसी या दृश्य स्क्रॉल चलाता है।
मुझे लगता है कि मुझे स्क्रॉलव्यू का विस्तार करना पड़ सकता है, इसलिए मैं इंटरसेप्ट टचवेन्ट पर ओवरराइड कर सकता हूं और यह बता सकता हूं कि उपयोगकर्ता छवि की सीमाओं के भीतर है या नहीं, कोशिश करने और स्क्रॉल करने के लिए। लेकिन फिर स्क्रॉलव्यू पदानुक्रम में अधिक है क्योंकि मैं कस्टमव्यू के वर्तमान स्थिति तक कैसे पहुंच पाऊंगा?
क्या कोई बेहतर तरीका है?
मुझे लगता है कि अपने कस्टम दृश्य onInterceptTouchEvent को लागू करना चाहिए और व्यवस्था तय करने के लिए अगर यह स्पर्श घटना तदनुसार संभाल चाहिए में नहीं scrollview और फिर घटना बंद हाथ अगर यह नहीं करने का फैसला इसे संभालने के लिए। – Nadewad