2012-09-18 30 views
2

我已经整合了ABS到我的应用程序。我有一个充气的MenuBar,它包含一个Refresh按钮。当我点击刷新按钮时,它应该变成一个ProgressBar,一旦我的刷新调用完成,它应该变回刷新按钮。我怎样才能做到这一点 ?动作条夏洛克 - 显示进度条是变成了刷新按钮

亲切的问候,

回答

0

你可以通过菜单这样做有一个FrameLayout里或任何你想要的其他布局和放置一个按钮,并在其上的进度条...这个进度条应该默认为隐藏。 ...

在当u点击刷新按钮ü可以切换进度和按钮...的知名度运行时的进度条的工作就完成了......再次做同样的伎俩....

0

放一个的FrameLayout里面的按钮,也把这里面的FrameLayout一个进度与android:visibility="gone",然后加载后你的数据得到这个进度条,并将按钮可见性设置为可见,并且进度条消失。

一些伪代码:

private void onDataLoaded(){ 
    ProgressBar pb = getSupportActionBar.getCustomView().findViewbyId(R.id.pb); 
    pb.setVisibility(View.GONE); 
    Button refresh = getSupportActionBar.getCustomView().findViewbyId(R.id.refresh); 
    pb.setVisibility(View.VISIBLE); 
}