2011-12-26 9 views
11

मैंने एक अजीब मुद्दा से मुलाकात की, जब मैंने text.setVisibility(0) के रूप में एक टेक्स्टव्यू दृश्यता सेट की; मैं इस पाठ्यदृश्य को छुपा नहीं सकता। लेकिन उसके बाद मैं text.setVisibility(View.INVISIBLE) करने के लिए कोड को अद्यतन, TextView छिपा हुआ है ...सेट दृश्यता (View.INVISIBLE) का अंतर क्या है; setVisibility (0);

मुझे पता नहीं, कि ऐसा क्यों हुआ है ....

+0

@RajaReddyP आपको मेरे उत्तर में दिए गए लिंक को देखने का भी सुझाव दिया जाता है। – MKJParekh

+0

@ फ्रैंकेंस्टीन आपका लिंक काम नहीं कर रहा है .. –

उत्तर

43

आप कर ली misconcept मुझे लगता है कि, दृश्य के लिए

0 खड़ा ..You यहाँ जाँच कर सकते हैं Developer Doc

0 is for VISIBLE 
4 is for INVISIBLE 
8 is for GONE 

तो कुछ भी नहीं है गलत हो रहा आपके मामले में, यह आपके अनुसार ठीक से काम कर रहा है पैरामीटर पारित किया।

+1

आपका लिंक आपकी हार्ड डिस्क पर इंगित करता है: पी – aromero

+1

आप ऑनलाइन दस्तावेज़ों से लिंक कर सकते हैं ... http://developer.android.com/reference/android/view/View.html# दृश्य – aromero

+0

हाँ, मुझे ग़लत हो गया ... अब मैं इसे/ – Fiona

0

पूर्णांक समस्या

डॉक्टर OFFICIAL

androi है डी: दृश्यता

दृश्य की प्रारंभिक दृश्यता को नियंत्रित करता है।

निम्न निरंतर मानों में से एक होना चाहिए।

लगातार मूल्य विवरण दृश्यमान 0 स्क्रीन पर दृश्यमान; डिफ़ॉल्ट मान अदृश्य 1 प्रदर्शित नहीं किया गया है, लेकिन लेआउट के दौरान खाते में लिया गया 2 पूरी तरह छिपा हुआ है, जैसे कि दृश्य जोड़ा नहीं गया था।

यह वैश्विक विशेषता संसाधन प्रतीक दृश्यता से मेल खाता है। संबंधित तरीके

setVisibility(int) 
+2

प्रश्न अलग आदमी है .. उपयोग 1 काम नहीं करेगा – Hardik4560

+0

@Pieroman 1 'FOCUSABLES_TOUCH_MODE' के लिए है :) – MKJParekh

2

सरल क्योंकि INVISIBLE मूल्य 4.

तो है, इस कोड text.setVisibility(4);

काम करेगा की कोशिश करो।

+1

काम करता है, लेकिन वास्तव में खराब कोडिंग शैली होगी। स्थिरांक का उपयोग किया जाना है; यह कोड ओपी को आजमाया जाना चाहिए: 'text.set दृश्यता (देखें। INVISIBLE);' – Jonik

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