Tengo una vista web para anular el navegador integrado y quiero mostrar un indicador de progreso en la barra de título.Android: la barra de progreso en el título de la ventana no muestra
Este es el código:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.browser);
currentURL = BrowserActivity.this.getIntent().getExtras().getString("currentURL");
try {
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new browserActivityClient());
setProgressBarIndeterminateVisibility(true);
mWebView.loadUrl(currentURL);
setProgressBarIndeterminateVisibility(false);
} catch (Exception e) {
Log.e(getClass().getSimpleName(), "Browser: " + e.getMessage());
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}
}
que debería funcionar, creo que, de acuerdo con documentos de Android y otras muestras que he visto en la red. Pero no es así, ¿podría decirme por favor dónde me equivoco?
Y otra pregunta: si a veces más tarde elegiré declarar android:theme="@android:style/Theme.NoTitleBar"
en el manifiesto de la aplicación, ¿la barra de progreso se mostrará más o no?
Gracias.
Gracias, eso es exactamente lo que estaba buscando. –
Funciona perfectamente, gracias! Tenga en cuenta que requestWindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS); y setProgressBarIndeterminateVisibility (true); establece el progreso del rotor en la barra de acción. –
podría señalar cuál es la principal diferencia? – ironic