मैं एक्शनबार का उपयोग कर रहा हूं। अगर मैं इसे कताई के लिए सेट करता हूं तो मैं टाइटलबार पर रीफ्रेश प्रगति स्पिनर चाहता हूं - अन्यथा इसे छुपाएं। क्या यह संभव है ?:एक्शनबार पर प्रगति स्पिनर (रीफ्रेश) दिखाएं?
// My menu has a refresh item, but it shouldn't be visible on the
// actionbar unless it's spinning.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_refresh"
android:title="@string/refresh"
android:icon="@drawable/ic_action_refresh" />
</menu>
...
// When I need to show some work being done on my activity,
// can I somehow now make the spinner associated with the
// refresh item become visible on the action bar?
getActionBarHelper().setRefreshActionItemState(true);
मैं इसे एक्शनबार पर नहीं चाहता जब तक कि यह "प्रगति पर नहीं है"/कताई।
धन्यवाद
कोई कोड टैग के लिए
ठीक है धन्यवाद मैं थोड़ा सा खोदना होगा। एसडीके के साथ प्रदान किया गया नमूना उतना अच्छा नहीं है जितना मैंने शुरू में सोचा था। वे Window.FEATURE_CUSTOM_TITLE का उपयोग कर रहे हैं जिसका उपयोगकर्ता पूरी तरह से तैयार होने से पहले उपयोगकर्ता को टाइटलबार दिखाने का प्रभाव डालता है, यह वास्तव में गैर-व्यावसायिक दिखता है। आह। – user291701
@ जेक व्हार्टन मैं इसे काम करने की कोशिश कर रहा हूं। जब 'ताज़ा करें' बटन दबाया जाता है तो कॉलबैक 'onOptionsItemSelected' कहा जाता है। मार्टिन एस द्वारा सुझाए गए अनुसार हम 'setProgressBarIndeterminateVisibility' कहां कॉल करते हैं। –
यदि आप ActionBarSherlock का उपयोग कर रहे हैं, तो सुनिश्चित करें कि setSupportProgressBarIndeterminateVisibility() का उपयोग करना सुनिश्चित करें। अन्यथा, आपका प्रगति संकेतक हर समय स्पिन करेगा और आपको नहीं पता कि क्यों। –