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

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -