2012-12-14 17 views
13

एंड्रॉइड पर, मुझे एक चेकबॉक्स (या चेकबॉक्स-जैसी घटक) की आवश्यकता है जो कई चयनित वस्तुओं के लिए ध्वज का प्रतिनिधित्व/नियंत्रण कर सकता है। मुझे 3 संभावनाएं हैं जिन्हें मुझे प्रतिनिधित्व करने की आवश्यकता है:एंड्रॉइड पर आंशिक रूप से चयनित चेकबॉक्स?

  1. ध्वज सभी वस्तुओं के लिए सेट है।
  2. ध्वज किसी भी आइटम के लिए सेट नहीं है।
  3. कुछ वस्तुओं के लिए ध्वज सेट किया गया है। कुछ इस तरह

मैं कल्पना कर रहा हूँ: जब यह राज्य 3 में है उपयोगकर्ता चेकबॉक्स का चयन करता है

enter image description here

है, यह राज्य के लिए 1 इसके बाद स्विच करेंगे, तो वह केवल राज्यों के बीच टॉगल करेगा 1 & 2.

यदि आप विंडोज़ में फ़ाइल गुण संवाद के गुण अनुभाग में चेकबॉक्स से परिचित हैं, तो मैं यही कर रहा हूं।

क्या कोई मूल एंड्रॉइड यूआई विजेट है, या मौजूदा ओपन-सोर्स विजेट है, जो यह कर सकता है?

मुझे पूरा विश्वास है कि मैं अपना खुद का कार्यान्वयन कर सकता हूं, लेकिन मैं पहिया का फिर से आविष्कार नहीं करना चाहता!

+0

चेक [यह] (http://code.google.com/p/ull-etsii-geobloc/wiki/ThreeStateCheckBox), ऐसा लगता है कि आप क्या चाहते हैं – nandeesh

+0

@ नंदेश धन्यवाद, हालांकि बहुत दूर नहीं दिखता है अतिरिक्त राज्य 'पार' है जो मुझे बदलने की आवश्यकता होगी। अगर मैं अपना खुद का कार्यान्वयन करना चाहता हूं तो मैं इसे संदर्भ के रूप में उपयोग कर सकता हूं। – vaughandroid

+0

इसे जांचें: https://github.com/maydin/gdgankandroidcomps/wiki/Half-check-Box – Murat

उत्तर

6

मुझे लगता है कि आप अपने स्वयं के कार्यान्वयन के साथ सबसे अच्छे होंगे। और यह काफी सरल होगा, बस सेट करें: setOnCheckedChangeListener, यहां एक साधारण ट्यूटोरियल है जो सिर्फ इस श्रोताओं के उपयोग को दिखाता है, आप केवल अपने झंडे को बदलने के लिए लागू करेंगे, और सही स्थिति में अपने कुछ चेकबॉक्स चेक-इन कर सकते हैं।

http://developer.android.com/guide/topics/ui/controls/checkbox.html

आशा है कि यह मदद करता है!

+0

डाउनवोट का कारण? मुझे लगता है कि यह एक वैध जवाब है। एंड्रॉइड इसे प्रदान नहीं करता है ताकि आप या तो अपना खुद का बना सकें, या तृतीय पक्ष समाधान ढूंढ सकें। – RvdK

+1

मुझे लगता है कि मैं एक ही निष्कर्ष पर आ रहा हूं - यानी। मुझे अपना खुद का कार्यान्वयन करने की आवश्यकता होगी। यदि यह एकमात्र विकल्प है, तो मैं दूसरों के उपयोग के लिए यहां कार्यान्वित कार्यान्वयन विवरण प्राप्त करने का प्रयास करूंगा। वैसे, डाउनवोट मुझसे नहीं था! – vaughandroid

+0

मैं डाउनवोट को भी समझ नहीं पा रहा हूं। तो मैं उथल-पुथल कर रहा हूं क्योंकि यह एक वैध जवाब है। – Gomoku7

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