2012-05-10 18 views
20

मैं `एबीएस वी में अनिश्चित प्रगति बार दिखाने की कोशिश। 4.0.2 कोड का पालन करते हुएशर्लक कार्रवाई में अनिश्चित प्रगति दिखा बार

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

    setContentView(R.layout.main); 

    getSherlock().setProgressBarIndeterminateVisibility(true); 
} 

आईसीएस आभासी डिवाइस पर ठीक काम करता है, लेकिन प्रगति पर शो नहीं है एंड्रॉइड 2.1 के साथ डिवाइस। मैं क्या गलत कर रहा हूँ?

उत्तर

37

सुनिश्चित करें कि आप com.actionbarsherlock.view.Window आयात करें, android.view.Window पर नहीं। कुछ भी पर क्लिक करने योग्य इरादे या एडेप्टर या जो कुछ भी के माध्यम से एक गतिविधि शुरू करने की तरह क्लिक

setSupportProgressBarIndeterminateVisibility(true); 

लेकिन इस पद्धति का उपयोग पर अपने प्रगतिबार

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
setContentView(R.layout.section_one1); 
setSupportProgressBarIndeterminateVisibility(false); 

दिखाते हैं, जब उपयोगकर्ता के लिए वापस चला जाता है:

+1

अरे! वह कष्टप्रद था। –

+0

क्या प्रगति क्षैतिज बनाना संभव है? –

17

पीछे संगतता प्राप्त करने के लिए setSupportProgressBarIndeterminateVisibility(boolean) आज़माएं।

+0

उपयोग करने के लिए यह एक ही परिणाम देता है – Ashot

+4

हो सकता है कि यह कोई मुद्दा से संबंधित है: https://github.com/JakeWharton/ActionBarSherlock/issues/449 –

7

ऐसा करने गतिविधि प्रगति संवाद अभी भी दिखाई देगा। इसमें लेकिन सबसे आसान एक को रोकने के लिए कई तरह से सिर्फ

@Override 
    public void onBackPressed() 
    { 
    NavUtils.navigateUpFromSameTask(this); 
     super.onBackPressed(); 
    } 
संबंधित मुद्दे