मैं प्रगति पट्टी का रंग (विशेष रूप से द्वितीयक प्रगति जिसे setSecondaryProgress के साथ अपडेट किया गया है) को रनटाइम पर गतिशील रूप से बदलने के लिए एक निश्चित बिंदु को पार करना चाहते हैं।आप एक सेकरबार के रंग को गतिशील रूप से कैसे अपडेट कर सकते हैं?
मैं पहले से ही अपनी गतिविधि के ऑनक्रेट फ़ंक्शन (पीले से हरे रंग से रंग बदलना) के दौरान बार में अपने स्वयं के चित्रकारी को प्रतिस्थापित करने में सक्षम हूं, सेट प्रोग्रेस ड्रायबल को कॉल करके और एक संसाधन को प्रतिस्थापित कर रहा हूं जिसे मैंने क्षैतिज प्रगति के डिफ़ॉल्ट एंड्रॉइड संस्करण से कॉपी किया है (एसडीके/प्लेटफार्मों/एंड्रॉयड-2.1/डेटा/res/drawable/progress_horizontal.xml)। हालांकि, इसे रनटाइम पर अपडेट करना (हां, यूआई थ्रेड से एसिंक टास्क के माध्यम से) थंबटैब को काले या पारदर्शी जाने के अलावा पूरी प्रगति पट्टी का कारण बनता है।
एक दृष्टिकोण मैं के बारे में सोच सकते हैं अलग अलग रंग के साथ दो seekbars के बीच एक दृश्य स्विचर उपयोग करने के लिए है देखते हैं, लेकिन उपयोगकर्ता उस पर नज़र रखने के नियंत्रण का उपयोग कर रहा है, तो समय, यह काम नहीं करेगा। – PseudoNoise
अभी आईआरसी कार्यालय के घंटों के रूप में, अवैध लाभ का उपयोग करने के साथ प्रयोग किया जाने वाला कोई फायदा नहीं हुआ। ड्रॉबल्स के मानों को पढ़ने की कोशिश की लेकिन प्रत्येक ऑब्जेक्ट (संसाधनों से दो रंग, और इसे प्राप्त करने के बाद getProgressDrawable) सभी में अलग हैश मान हैं। – PseudoNoise