को स्पर्श घटना को सौंपने मैं निम्न पदानुक्रम है: Activity
->PopupWindow
->CustomView
एंड्रॉयड: अंतर्निहित दृश्य
मेरे PopupWindow
ही है, एक वर्ग है, लेकिन पारदर्शी है ताकि आप गतिविधि पृष्ठभूमि में बैठे देख सकते हैं। CustomView
पॉपअपविंडो के अंदर एम्बेडेड एक सर्कल है।
मैं अब तक क्या हासिल किया हरे वृत्त पर
- उपयोगकर्ता क्लिक करता है और मैं "कुछ सामान"
- उपयोगकर्ता क्लिक के आह्वान
PopupWindow
के बाहर और स्पर्श घटना गतिविधि के लिए भेजा जाता है।
लापता हिस्सा किसी भी स्पर्श घटना है कि गतिविधि PopupWindow
अंदर लेकिन बाहर CustomView
(चक्र) होता प्रेषण करने के लिए, अब है।
मुझे पहले से ही पता है कि स्पर्श कैसे मेरे सर्कल के बाहर है। मुझे गतिविधि में इसे प्रतिनिधि देने में समस्याएं हैं।
मेरी CustomView
में मैं onTouch
if (radiusTouch > maxRadius) {
return false;
}
में निम्नलिखित है मेरी PopupWindow
मैं पहले से ही सेटअप निम्नलिखित में, लेकिन यह कभी कहा जाता हो जाता है:
popup.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "PopupWindow :: onTouch()");
return false;
}
});
कुछ भी बाकी मैं सौंपने के लिए क्या करना है स्पर्श घटना घटना के लिए सभी तरह से?
आपने उस नकली को कैसे बनाया?यह बहुत चिकना है – browep
आप PopUpWindow के नीचे दिए गए दृश्यों पर क्लिक ईवेंट को प्रेषित करने का प्रबंधन कैसे करते थे? – Mannaz
मस्तिष्क बाल्सामिक मॉकअप द्वारा किया गया है http://balsamiq.com/products/mockups/ –