Aby wyjaśnić odpowiedź Jon ö, tym kluczem jest włączenie i wyłączenie rzutem działanie na działanie odświeżania. Działa to zarówno na pasku akcji ActionBarSherlock, jak i natywnym pasku akcji 4.x. Poniższy urywek wprowadzi postępu nieokreślony widok na góry ikony odświeżania, przy założeniu, że pozycja menu odświeżania ma ID „refresh_option” i układ zastępczy (który ma ProgressBar) jest w układzie „progress_wheel”:
MenuItem item = abmenu.findItem(R.id.refresh_option);
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View abprogress = inflater.inflate(R.layout.progress_wheel, null);
item.setActionView(abprogress);
rozbrojony widok postęp, a ikona odświeżania powróci do widoczności:
item.setActionView(null);
Zobacz a more detailed example na github.
pokrewne dla odświeżania/orzeźwiający: http://stackoverflow.com/questions/9731602/animated-icon-for-actionitem – rds