2016-06-03 9 views
6

TouchableOpacity बातें स्पर्श बनाता है, या के रूप में प्रतिक्रिया मूल निवासी का कहना है:जब स्क्रॉल करने के लिए आरंभ में TouchableOpacity तत्व उजागर नहीं [मूल निवासी प्रतिक्रिया]

एक आवरण बनाने विचारों छूता को ठीक से जवाब के लिए।

लेकिन प्रकाश डाला जब हम (या कम से कम मैं) कि नहीं करना चाहती में एक ScrollView या ListView परिणाम अंदर इसे का उपयोग।

इन तीन चरणों एक ListView तत्वों से भरा नीचे स्क्रॉल में शामिल हैं:

  • टच एक तत्व
  • ले जाएँ उंगली ऊपर
  • रिलीज उंगली

तत्व तुरंत परिणाम को छूने एक हाइलाइट एनीमेशन। लेकिन इस मामले में, हम बस स्क्रॉल करना चाहते हैं। हम उस तत्व के साथ कुछ भी नहीं करना चाहते हैं, चाहे वह एक विस्तृत दृश्य को हाइलाइट या खोलें।

यह हर समय नहीं होता है लेकिन मेरे एंड्रॉइड डिवाइस पर ज्यादातर बार होता है।

इसे संभालने का एक उचित तरीका क्या है?

+0

ब्याज से, टच करने योग्य हाइलाइट में स्क्रॉल-व्यू को लपेटने के लिए उपयोग-केस क्या है? –

+0

ऐसा नहीं है। हम '' TouchableOpacity' तत्व ** ** को 'स्क्रॉल व्यू' के अंदर लपेट रहे हैं। –

उत्तर

4

एक घूंघर इशारा TouchableOpacity स्पर्श प्रत्युत्तर रद्द कर देना चाहिए, लेकिन अगर आपको लगता है TouchableOpacity उजागर जल्दी, आप delayPressIn संपत्ति में सुधार करने की कोशिश कर सकते करने के लिए शुरू हो रहा है।

+0

धन्यवाद। मैंने 'TouchableWithoutFeedback' प्रोप पर विचार नहीं किया। अब मैंने 'delayPressIn' को बहुत अधिक संख्या में सेट किया है क्योंकि मैं नहीं चाहता कि एनीमेशन एक बटन पकड़े हुए दिखाई दे। हालांकि यह पूरी तरह से सही महसूस नहीं करता है। मुझे लगता है कि मुझे लंबे समय तक टैपिंग, होल्डिंग और लांगप्रेसिंग के लिए एक कस्टम हाइलाइटिंग एनीमेशन की आवश्यकता होगी। –

+0

धन्यवाद 'देरी प्रेसइन' ने अच्छी तरह से काम किया, मैंने अपना '50' सेट किया जो मेरे स्वाइप इशारे के लिए उपयुक्त लगता है। –

संबंधित मुद्दे