android - Change icon in Navigation Drawer on the fly -
i'm trying change icon in navigation drawer when event occurs. possible?? mean change icon - it's no problem:
mdrawertoggle = new actionbardrawertoggle( this, mdrawerlayout, r.drawable.actionbar_settings, /* icon - ok! */ r.string.text1, r.string.text2 ) {}; i mean if event fires , want change icon on another? if repeat code icon - no success.
mdrawertoggle = new actionbardrawertoggle( this, mdrawerlayout, r.drawable.new_icon_image, /* bad news - nothing changes */ r.string.text1, r.string.text2 ) {}; thanks lot!
is possible?
yes, you'll need call drawerlayout.setdrawerlistener , actionbardrawertoggle.syncstate update indicator , make sure it's synced.
here's example:
mdrawertoggle = new actionbardrawertoggle(this, mdrawerlayout, r.drawable.new_icon_image, r.string.text1, r.string.text2); mdrawerlayout.setdrawerlistener(mdrawertoggle); mdrawertoggle.syncstate();
Comments
Post a Comment