मैं एक Activity
जो एक ActionBar
है है, लेकिन मैं गतिशील ActionBar
पर माउस को बदलने की जरूरत है, मैं एक ठहराव और एक खेलने बटन है और मैं खेलने बटन को बदलने के लिए की जरूरत है बटन के साथ उपयोगकर्ता उस पर क्लिक करें। मैं खोज की है और मुझे मिल गया:प्रतीक बदलें गतिशील
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if(DEBUG) Log.i("onCreateOptionsMenu()", "onCreateOptionsMenu() -> LogicAnalizerView");
//menu.add("").setIcon(R.drawable.pause).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.actionbarlogic, menu);
menu.removeItem(R.id.pauseLogic);
return true;
}
तो इस तरह से मैं रोकें बटन को हटा दें और मैं यह भी जोड़ सकते हैं, लेकिन यह तभी हो जब मैं Activity
शुरू करने और ActionBar
ली गई है। मैं ActionBar
को फिर से निकालने के लिए कैसे मजबूर कर सकता हूं? इसके अलावा, इस तरह से पूरे ActionBar
को फिर से खींचा गया है। क्या वह सही है? क्या मुझे केवल बटन/आइकन को फिर से निकालने का कोई तरीका है?
धन्यवाद :)
http://developer.android.com/guide/topics/ui/menus.html - इस लिंक में वास्तव में "रनटाइम पर मेनू बदलना मेनू" अनुभाग है! – trumpetlicks
धन्यवाद, यह पूरी तरह से काम करता है और ऐसा करने का सही तरीका लगता है :) – Andres