मेरे एक्सएमएल में, मैंने focusable
, focusableInTouchMode
, clickable
, और longClickable
चर के लिए चर सेट किया है, फिर भी मैं अभी भी क्लिक कर सकता हूं और SeekBar को ले जा सकता हूं। क्या मुझे ऐसा करने के लिए श्रोता घटनाओं को वास्तव में बदलने की ज़रूरत है? यह बहुत अनावश्यक लगता है।एंड्रॉइड सीकबार को कैसे अनावश्यक/जमे हुए होने के लिए सेट करें?
24
A
उत्तर
44
mySeekBar.setEnabled(false);
या एक्सएमएल के लिए:
android:enabled="false"
8
आप एक उपवर्ग जिसकी मूल एक SeekBar
है बना सकते हैं। अपनी नई कक्षा में, हमेशा झूठी वापसी के लिए onTouchEvent()
विधि को ओवरराइड करें।
यह समाधान खोज बार नहीं बदलना चाहिए क्योंकि सक्षम स्थिति नहीं बदलेगी।
+1
में भी दिखाई नहीं देता है यह एक बेहतर तरीका है। –
धन्यवाद! यह पूरी तरह से काम किया! – Rockmaninoff
उत्तर के रूप में चिह्नित करें! – binnyb
क्या कोई समान XML समाधान है? – AG1