2011-04-07 16 views
5

में कोई लोचदार स्क्रॉलिंग मेरे सैमसंग गैलेक्सी एस पर, ListView ओवर-स्क्रॉल होने पर एक लोचदार प्रभाव प्राप्त करता है। लेकिन मैं इसे अपने आवेदन में नहीं चाहता हूं। क्या मैं इस लोचदार स्क्रॉलिंग को अक्षम कर सकता हूं?ListView

+1

@ user683813: यदि आप "लोचदार स्क्रॉलिंग" सोचते हैं तो आपको यह परिभाषित करने में मदद मिलेगी। – CommonsWare

+0

आप किस सूची दृश्य का उपयोग कर रहे हैं? डिफ़ॉल्ट एंड्रॉइड सूचीदृश्य या एक कस्टम एक? – Ronnie

+3

ऐसा इसलिए हो सकता है क्योंकि सैमसंग ने लोचदार प्रभाव के लिए आंतरिक सूचीदृश्य कोड को संशोधित किया है। उस स्थिति में आप इसे अक्षम नहीं कर सकते हैं। – Ronnie

उत्तर

-3

विषय के साथ आप पृष्ठभूमि ओवरराइड कर सकते हैं लेकिन स्क्रॉल प्रभाव को निष्क्रिय नहीं:

<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:debuggable="true" android:theme="@android:style/Theme.Light"> 
+0

इसमें वास्तव में सूची स्क्रॉलिंग के साथ कुछ भी नहीं है .. – Tancho

10

लचीला द्वारा आप जिस तरह से सूचीदृश्य यह नब्ज यूआई या iPhone के समान कार्य करके overscrolling संभालती है मतलब है, तो आप हो सकता है setOverscrollMode, setOverscrollHeader, setOverscrollFooter, और onOverscroll में रुचि रखते हैं। शुभकामनाएं इसे हल कर रही है!

+0

ये विधियां एंड्रॉइड 2.3 में उपलब्ध हैं। क्या होगा यदि फोन अभी भी 2.1 (डिफ़ॉल्ट) चल रहा है? – Ronnie

+0

आप देख सकते हैं कि इन्हें कैसे कार्यान्वित किया जाता है और सूची दृश्य से प्राप्त होने वाले अपने स्वयं के कस्टम व्यू के समान कुछ ऐसा करते हैं। – tsmith

+0

वह लोचदार स्क्रॉल को अक्षम करना चाहता है, इसे कार्यान्वित नहीं करता है। और आप इसे केवल तभी अक्षम कर सकते हैं जब सैमसंग ने 'अक्षम' एपीआई का खुलासा किया हो या ओवर स्क्रॉल ओवरराइड करके (यदि एपीआई स्तर 9 और ऊपर है।) – Ronnie

3

यदि सैमसंग ने इसके लिए disable एपीआई का खुलासा किया है, तो आप लोचदार प्रभाव को अक्षम कर सकते हैं, या यदि आप एंड्रॉइड संस्करण 2.3 या बाद में (एपीआई स्तर 9 और ऊपर) हैं तो आप Ty.S के उत्तर में निर्दिष्ट विधियों को ओवरराइड कर सकते हैं। अन्यथा सैमसंग गैलेक्सी की सूची दृश्य के साथ आप कोई फर्क नहीं पड़ सकते हैं।