【开源】RefreshMenuItem

RefreshMenuItem

使用说明:

在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)    收藏  举报

导航