【开源】RefreshMenuItem
RefreshMenuItem
- https://github.com/nicolasjafelle/RefreshMenuItem
介绍:
RefreshMenuItem可以在actionbar上显示加载与刷新图标,它简化了需要刷新与加载界面的开发流程。运行效果:
![]()
使用说明:
在activity或者fragment中实例化refreshHelper
|
1
|
refreshHelper = new RefreshMenuItemHelper(); |
重写onCreateOptionsMenu(Menu menu)并调用refreshHelper.onCreateOptionsMenu
|
1
2
3
|
@Overridepublic boolean onCreateOptionsMenu(Menu menu) { // True to use Holo Dark, false for Holo Light return refreshHelper.onCreateOptionsMenu(getMenuInflater(), menu, true);} |
处理刷新按钮的点击事件
|
1
2
3
4
5
|
@Overridepublic boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_refresh: refreshHelper.setMenuItem(item); new RefreshAsyncTask().execute(); return true; default: return super.onOptionsItemSelected(item); }} |
上面的工作完成之后只需调用
|
1
|
refreshHelper.startLoading(); |
或者
|
1
|
refreshHelper.stopLoading(); |
来显示加载效果。
posted on 2015-04-07 11:48 wasdchenhao 阅读(165) 评论(0) 收藏 举报

浙公网安备 33010602011771号