2012-09-18 34 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); 
}