2011-05-13 25 views
36

में मैं जब android:enabled="false" का उपयोग कर समस्या आ रही है, यह मामला यह एक spinner है में अक्षम करनेघटक नहीं है। पता नहीं है कि यह प्रासंगिक है, लेकिन यह एक लेआउट से संबंधित है जो viewflipper का हिस्सा है।अक्षम स्पिनर एंड्रॉयड

कोई संकेत या कामकाज?

धन्यवाद

उत्तर

6

आप के बजाय XML में जावा कोड अपने आप में इस सेट कर सकते हैं, क्योंकि SpinnerView से setEnabled(boolean) लागू करना चाहिए।

+0

इसे आज़माएं। Xml में सेट करते समय कोई ज्ञात बग? – xain

+2

अधिकांश स्पिनरों के साथ काम किया लेकिन उनमें से कुछ सक्षम रहे। – xain

57

एडाप्टर सेट करने से पहले इसे अक्षम या सक्षम करें।

yourSpinner.setEnabled(false); 
yourSpinner.setClickable(false); 
yourSpinner.setAdapter(typeAdapter); 
+1

मुझे नहीं मिला है कि 'setClickable' सहित, कम से कम एपीआई 24 पर नहीं है। क्या किसी ने पाया है कि यह एंड्रॉइड के किसी अन्य संस्करण पर है? – Jon

11

आप क्लिक event के लिए spinner निष्क्रिय करने के लिए xml में android:clickable="false" सेट कर सकते हैं।

+0

setEnabled (बूलियन) का उपयोग कर अक्षम करना इसे XML – Erick

9

एक्सएमएल (अभी तक) में स्पिनर को सक्षम/अक्षम करना संभव नहीं है। ऐसा करने के लिए आपको इसे कोड में करना होगा।

यहाँ एक उदाहरण है: इस कोड के साथ

Spinner spinner = (Spinner) findViewById(R.id.mySpinner); 
spinner.setEnabled(false); 
-1

कोशिश यह तुम्हारी मदद करेगा हो सकता है।

<Spinner 
     android:id="@+id/spn" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:visibility="gone" 
     /> 

या

android:visibility="invisible" 
android:visibility="visible" 


Spinner spinner = (Spinner) findViewById(R.id.mySpinner); 
spinner.setVisibility(View.INVISIBLE); 

या

spinner.setVisibility(View.VISIBLE); 
spinner.setVisibility(View.GONE); 

के लिए सक्षम या desable

yourSpinner.setEnabled(false); 
    yourSpinner.setEnabled(true); 

या

yourSpinner.setClickable(false); 
    yourSpinner.setClickable(true); 
+2

के अंदर सेट करने से अधिक लचीला है शायद ऐप नहीं खोल रहा है? –

+0

@Diego आपको क्या अपवाद मिलता है? – Amitsharma

+0

यह आपके प्रस्ताव के कारण एक कटाक्ष था क्योंकि आपके प्रस्ताव ओ_ओ –

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