2012-05-16 13 views
14

अनिश्चित, क्षैतिज प्रगति पट्टी बनाने का सबसे अच्छा तरीका क्या है? अगर मैं ऐसा करता हूं,एंड्रॉइड: अनिश्चित क्षैतिज प्रगति (संवाद) बार

dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
    dialog.setIndeterminate(true); 

मुझे अभी भी नीचे प्रगति संख्या (प्रतिशत, आदि) मिलती है। आईसीएस पर, मैं

dialog.setProgressNumberFormat(""); 
    dialog.setProgressPercentFormat(new NumberFormat() { 

     @Override 
     public StringBuffer format(double value, StringBuffer buffer, FieldPosition field) { 
      return new StringBuffer(); 
     } 

     @Override 
     public StringBuffer format(long value, StringBuffer buffer, FieldPosition field) { 
      return new StringBuffer(); 
     } 

     @Override 
     public Number parse(String string, ParsePosition position) { 
      return 0; 
     } 
    }); 

तल पर संख्या से छुटकारा पाने के लिए, लेकिन उन दो तरीकों आईसीएस पर ही उपलब्ध हैं यह कर सकते हैं,।

? धन्यवाद

उत्तर

36

यहां हम जाते हैं - मुझे बस यह मिला। :) एंड्रॉइड: indeterminateOnly = "true" कुंजी है।

<ProgressBar 
     android:id="@+id/progressBar1" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:indeterminateOnly="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 
0

मुझे लगता है कि आपको शायद अनिश्चित मोड के लिए कताई चक्र मोड का उपयोग करना चाहिए, क्योंकि क्षैतिज प्रगति पट्टी उपयोगकर्ता को गुमराह कर सकती है कि वास्तव में मोड अनिश्चित नहीं है।

कृपया ProgressBar नोट एक अनिश्चित केवल मोड है कि आप शायद कोशिश कर सकते हैं है कि वहाँ प्रलेखन को देखो।

+5

मुझे यकीन है कि मैं इसे कर सकता हूं यदि मैं खुद को 'प्रोग्रेसबार' के साथ संवाद बना देता हूं। मुझे लगता है कि आप कताई चक्र का उपयोग करने के बारे में गलत हैं। एंड्रॉइड में अनिश्चित क्षैतिज प्रगति सलाखों के लिए ग्राफिक संपत्तियां हैं और इसका व्यापक रूप से स्टॉक यूआई का उपयोग किया जाता है। –

+0

ठीक है। इसलिए मैं समझता हूं कि आप इस "गतिविधि बार" (जैसे Google Play में) का उपयोग करना चाहते हैं: http://developer.android.com/design/building-blocks/progress.html – buzeeg

+0

मैं करता हूं, लेकिन मुझे आश्चर्य है कि कैसे प्राप्त करें एक प्रगति संवाद में। –

0

एक क्षैतिज प्रगति पट्टी जो बार चौड़ाई के 0% से शुरू होने वाली धीरे-धीरे चौड़ाई वाली बिट दिखाती है और बार चौड़ाई के 100% पर समाप्त होती है, यह अनिश्चित नहीं है, क्योंकि ऐसा लगता है कि यह समाप्त हो रहा है, और इसकी स्थिति इसलिए निर्धारित की जा सकती है।

तो शायद आप एक अनिश्चित प्रगति पट्टी की तलाश नहीं कर रहे हैं, लेकिन एक निर्धारित एक, जैसा कि एक बुज़ेग ने इंगित किया है: http://developer.android.com/design/building-blocks/progress.html

हालांकि उनका जवाब अभी भी पूछे गए प्रश्न के सापेक्ष सही है। आपको इसे स्वीकार करना चाहिए।

+0

नहीं, मैं अनिश्चित नहीं ढूंढ रहा हूं। आपके द्वारा प्रदान किए गए लिंक में, "गतिविधि बार" पढ़ने वाले अनुभाग को देखें। यह है जिसके बारे में मैं बात कर रहा हूँ। –

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