किसी भी आकार (या तो भरे सर्कल, स्टार, त्रिकोण, पारदर्शी क्षेत्रों के साथ बिटमैप, आदि) को देखते हुए मैं जानना चाहता हूं कि यह संभव है (नवीनतम एंड्रॉइड एपीआई का उपयोग करके) यह जानने के लिए कि उपयोगकर्ता ने क्लिक किया है या नहीं दृश्य पर, या इसके बाहर।बटन का वास्तविक कस्टम आकार
उदाहरण के लिए, यदि मेरे पास एक गोलाकार बटन है, तो मैं जानना चाहता हूं कि उपयोगकर्ता ने सर्कल के अंदर क्लिक किया है, लेकिन इसके बाहर नहीं।
क्या यह संभव है?
यदि नहीं, तो शायद मैं स्पर्श ईवेंट के पिक्सेल को मतदान कर सकता हूं, और यदि यह पारदर्शी है, तो इसे अनदेखा करें, और यदि ऐसा नहीं है, तो इसे एक क्लिक ईवेंट के रूप में संभाल लें?
यह वास्तव में आशाजनक लगता है! हालांकि, मैं आपका जवाब टिकने से पहले इसे जांचना होगा। एक समस्या हो सकती है: विभिन्न डिवाइस स्क्रीन (विभिन्न घनत्व/संकल्प) पर क्या होगा? क्या यह अभी भी काम करेगा? भी, क्या यह विधि बिटमैप के लिए इस तरह से अधिक स्मृति का उपयोग करती है? –
भी, क्या यह काम करेगा यदि मैं दृश्य में दिखाए जाने के लिए बिटमैप का उपयोग नहीं करता हूं? –
यदि आप विभिन्न स्क्रीन के लिए डिज़ाइन कर रहे हैं, तो आपको फिर भी टुकड़ों का उपयोग करना होगा। और बिटमैप के लिए, मुझे लगता है कि एक सादे बटन छवि का उपयोग करने से अधिक मेमोरी का उपयोग नहीं होता है क्योंकि इसे अधिक विस्तार से खोए बिना आसानी से स्केल किया जा सकता है। अंत में, हाँ आप drawbitmap विधि का उपयोग कर सकते हैं लेकिन इसके लिए कैनवास की आवश्यकता होगी, इसलिए मैं इसके बजाय एक छविदृश्य का उपयोग करने की अनुशंसा करता हूं। –