में प्रगति दृश्य की तरह स्टाइल किया है, मैं अपने एंड्रॉइड ऐप में android.support.v4.widget.SwipeRefreshLayout
का उपयोग करता हूं। यह ListView
लपेटता है। सूची दृश्य की सामग्री किसी सर्वर से डाउनलोड की जाती है।एंड्रॉइड प्रोग्रेसबार ने स्वाइप रीफ्रेशलाइट
सर्वर से डेटा पुनः लोड करने के लिए उपयोगकर्ता स्वाइप होने पर एक प्रगति दृश्य दिखाया जाता है। प्रगति दृश्य सर्कल के एक टुकड़े की तरह दिखता है जो एनीमेशन के दौरान बढ़ता और घटता है। ऐसा लगता है कि इस प्रगति दृश्य की शैली को अधिक अनुकूलित नहीं किया जा सकता है। हालांकि, मैं अपनी अंतर्निहित शैली के साथ ठीक हूं।
मैं प्रारंभिक डेटा लोडिंग के दौरान एक ही प्रगति एनीमेशन भी दिखाता हूं। यह mySwipeRefreshLayout.setRefreshing(true)
पर कॉल करके हासिल किया जा सकता है। यह भी बिल्कुल ठीक है।
हालांकि, मैं पूरे ऐप के माध्यम से एक ही प्रगति संकेत दिखाना चाहता हूं। उदाहरण पर विचार करें एक और गतिविधि जो सबमिट बटन के साथ एक फॉर्म की तरह दिखती है। इस फॉर्म गतिविधि में न तो ListView
और न ही SwipeRefreshLayout
है। सबमिट किए गए डेटा को सर्वर पर स्थानांतरित करते समय कुछ प्रगति संकेत प्रदर्शित किए जाने चाहिए। मैं एक ही एनीमेशन के साथ एक प्रगति पट्टी दिखाना चाहता हूं जैसे SwipeRefreshLayout।
क्या SwipeRefreshLayout
दोनों के लिए एक ही प्रगति सूचक होने का एक आसान और साफ तरीका है और एक ऐसी फ़ॉर्म गतिविधि जिसमें कोई सूची दृश्य नहीं है और लेआउट रीफ्रेश नहीं है और किसी भी स्वाइप इशारा का समर्थन नहीं करता है?
धन्यवाद।
जटिल उदाहरण (+1) के लिए धन्यवाद। मुझे यह स्वीकार करना होगा कि मैं इस दृष्टिकोण के साथ प्रयोग करने के लिए बहुत आलसी था। मुझे अपनी प्रगति एनीमेशन को "चोरी" करने के लिए बस अपनी सभी गतिविधियों को 'स्वाइप रिफ्रेश लयआउट' द्वारा लपेटना होगा। मैं इसे "गंदे" समाधान मानता हूं। मुझे उम्मीद थी कि संभवत: उदाहरण हो सकता है कुछ शैली को 'प्रोग्रेसबार' पर सेट करने का एक तरीका है ताकि यह 'स्वाइप रिफ्रेश लयआउट' के प्रगति दृश्य के समान दिखता हो। – Cimlman
@Cimlman: संपादित उत्तर की जांच करें! –
यकीन नहीं है कि मैं इसे एक गंदे समाधान पर विचार करूंगा, यह वेबव्यू के लिए कार्यान्वित करना आसान था और मानक प्रगति के मुकाबले बेहतर तरीके से दिखता है। धन्यवाद! –