2013-05-23 8 views
5

को हटाएं मैं क्रिस बनस से this library का उपयोग कर रहा हूं (मैं इस आदमी को कभी भी धन्यवाद नहीं दूंगा)। एंड्रॉइड संस्करण के आधार पर इसमें दो अलग-अलग व्यवहार हैं। मैं PullToRefresListView (नीचे दी गई छवि में घिरा हुआ) पर आलेखीय संकेत से छुटकारा पाना चाहता हूं जो केवल 4.0 से कम एंड्रॉइड वाले उपकरणों पर दिखाया गया है।एंड्रॉइड पुलव्यू रीफ्रेश करने के लिए खींचें: तीर संकेत

क्या कोई जानता है कि यह कैसे करें?

enter image description here

समाधान:

ही समाधान यहाँ के लिए खोज भविष्य में किसी के लिए

यह है:

private boolean getShowIndicatorInternal() { 

    return mShowIndicator && isPullToRefreshEnabled(); 
} 
इस के लिए

: इस से PullToRefreshAdapterViewBase वर्ग परिवर्तन getShowIndicatorInternal विधि में

private boolean getShowIndicatorInternal() { 

    return false; 
} 

उत्तर

10

यदि आप एक लेआउट एक्सएमएल फ़ाइल का उपयोग करते हैं, तो आप ptr:ptrShowIndicator="false" को PullToRefreshView की घोषणा के अंदर भी निर्दिष्ट कर सकते हैं। उदाहरण के लिए:

<com.handmark.pulltorefresh.library.PullToRefreshListView 
     xmlns:ptr="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/pullToRefreshListView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     ptr:ptrShowIndicator="false" > 
    </com.handmark.pulltorefresh.library.PullToRefreshListView> 

अन्य विशेषताओं के लिए, आप /res/values/attrs.xml को पुस्तकालय, जो स्वयं दस्तावेज है में उल्लेख कर सकते हैं।

आपको देखे जाने वाले sample project भी मिल सकते हैं।

+0

यह सबसे अच्छा है! क्या आप मुझे बता सकते हैं कि कोड में मैं इन गुणों को कहां देख सकता हूं? मुझे यह जानने के लिए कहां मिल सकता है कि मैं कस्टम तत्व को कौन सा गुण दे सकता हूं जैसे com.handmark.pulltorefresh.library.PullToRefreshListView? आपका बहुत बहुत धन्यवाद! – aveschini

+0

आपका स्वागत है ~ :) कृपया अधिक जानकारी के लिए मेरा संपादित उत्तर देखें। – TactMayers

1

मैं कहूंगा कि आप इसे देखने के लिए कोड समायोजित कर सकते हैं या नहीं। मुझे नहीं पता कि आपके लिए ऐसा करने के लिए कोई तरीका जोड़ा गया है, लेकिन यदि उन्हें ढूंढना आसान हो।

कोड के माध्यम से थोड़ा तेज़ी से स्क्रॉल करना, यह कुछ हो सकता है;

https://github.com/chrisbanes/Android-PullToRefresh/blob/master/library/src/com/handmark/pulltorefresh/library/internal/IndicatorLayout.java

हालांकि मुझे यकीन है कि अगर यह वास्तव में उस तीर है, क्योंकि यह संस्करण आधारित होने के बारे में इस वर्ग में किसी भी संकेत नहीं दिखाता है नहीं कर रहा हूँ।

+0

धन्यवाद! वह यह था! वहां से शुरू करने के लिए मुझे यह पता लगाने के लिए कुछ अन्य वर्गों से गुज़रना पड़ा कि यह संकेतक कहां दिखाया जाना चाहिए कि क्या संकेतक दिखाना चाहिए या नहीं और हमेशा झूठी वापसी के लिए सेट किया जाना चाहिए। – aveschini

+0

अच्छा :) आप इसे एक अच्छी विधि में अलग कर सकते हैं और इसे एक सेटिंग के रूप में कर सकते हैं। शायद क्रिस बनें इसे एक बदलाव के रूप में स्वीकार कर सकते हैं और अन्य इसका भी आनंद ले सकते हैं;) –

+0

क्या कोई जानता है कि सूचक कैसे दिखाना है भले ही सूची खाली होने पर खाली टेक्स्ट दृश्य दिखाया गया हो? – Maxrunner

2

त्वरित और गंदे- लाइब्रेरी के res फ़ोल्डर में एक पारदर्शी छवि के साथ तीर संकेत के लिए छवि फ़ाइल को बस बदलें।

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