[WifiSetup] Show progress bar when scanning
Added setProgressBarVisible method to show the progress bar when the UI is in a transient state (e.g. enabling / disabling Wi-Fi, scanning for access points). Bug: 19674909 Change-Id: I82180b7949a03f6ac468f069febf0ffd1f42f1b7
This commit is contained in:
@@ -43,6 +43,7 @@ public class WifiSettingsForSetupWizard extends WifiSettings {
|
||||
|
||||
private static final String TAG = "WifiSettingsForSetupWizard";
|
||||
|
||||
private SetupWizardListLayout mLayout;
|
||||
private View mAddOtherNetworkItem;
|
||||
private TextView mEmptyFooter;
|
||||
private boolean mListLastEmpty = false;
|
||||
@@ -50,9 +51,9 @@ public class WifiSettingsForSetupWizard extends WifiSettings {
|
||||
@Override
|
||||
public View onCreateView(final LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
final SetupWizardListLayout layout = (SetupWizardListLayout) inflater.inflate(
|
||||
R.layout.setup_wifi_layout, container, false);
|
||||
final ListView list = layout.getListView();
|
||||
mLayout = (SetupWizardListLayout)
|
||||
inflater.inflate(R.layout.setup_wifi_layout, container, false);
|
||||
final ListView list = mLayout.getListView();
|
||||
|
||||
mAddOtherNetworkItem = inflater.inflate(R.layout.setup_wifi_add_network, list, false);
|
||||
list.addFooterView(mAddOtherNetworkItem, null, true);
|
||||
@@ -65,13 +66,13 @@ public class WifiSettingsForSetupWizard extends WifiSettings {
|
||||
}
|
||||
});
|
||||
|
||||
final NavigationBar navigationBar = layout.getNavigationBar();
|
||||
final NavigationBar navigationBar = mLayout.getNavigationBar();
|
||||
if (navigationBar != null) {
|
||||
WifiSetupActivity activity = (WifiSetupActivity) getActivity();
|
||||
activity.onNavigationBarCreated(navigationBar);
|
||||
}
|
||||
|
||||
return layout;
|
||||
return mLayout;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -146,4 +147,15 @@ public class WifiSettingsForSetupWizard extends WifiSettings {
|
||||
mListLastEmpty = isEmpty;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setProgressBarVisible(boolean visible) {
|
||||
if (mLayout != null) {
|
||||
if (visible) {
|
||||
mLayout.showProgressBar();
|
||||
} else {
|
||||
mLayout.hideProgressBar();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user