2014-10-21 2 views
8

को छू गया था मैं एक लंबे क्लिक श्रोता के साथ एक दृश्य है पर स्पर्श इवेंट प्राप्त करें। यह एक पूर्णस्क्रीन संवाद के शो को ट्रिगर करता है। मैं स्पर्श घटनाओं पर कब्जा करने की जरूरत है पर कहा संवाद (विशेष रूप से ACTION_UP), लेकिन ACTION_DOWN के बाद से पहली बार देखने से कब्जा कर लिया था और जारी की मैं संवाद पर कोई घटनाओं नहीं मिलता है कभी नहीं किया गया था।एक संवाद है जो अपने आप को दिखाने जबकि उंगली पहले से ही स्क्रीन

ACTION_UP होने पर संवाद को बताते हुए एक श्रोता के अलावा, क्या आप संवाद परिप्रेक्ष्य से इस मामले में ACTION_UP का पता लगाने का एक और तरीका जानते हैं?

+0

शायद आपको क्लिक करने के बाद लंबे क्लिक श्रोता (इसे शून्य पर सेट करें) जारी करना चाहिए (और संवाद बॉक्स को खारिज करते समय इसे वापस सेट करें) – oznus

+0

मैं श्रोता का उपयोग नहीं कर रहा हूं लेकिन दृश्य के ऑन टचवेन्ट विधि का उपयोग नहीं कर रहा हूं। मैं एक ध्वज की स्थापना की कोशिश की howver वापस जाने के लिए झूठी बजाय पर सही विधि कहा लेकिन परिणाम एक ही थे। मैंने श्रोताओं को भी एक ही परिणाम के साथ बदलने की कोशिश की। यह एक कोशिश के लायक था, धन्यवाद। – CapitanNerd

+0

क्या आपने कभी इसे हल किया था? –

उत्तर

0

आप OnLongClickListener तो घटना पहली बार देखने से भस्म नहीं किया जाएगा पर एक झूठी लौटने की कोशिश कर सकते हैं, और है कि अपने दूसरे संवाद कार्रवाई क्लिक देखते हैं हो सकता है।

+0

दुःख की बात है GestureListener की onLongPress विधि शून्य देता है, बूलियन नहीं। LongPressListener के साथ वही बात। – CapitanNerd

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