Agora colocaremos outra função nativa do android um Preloader que mostra que o aplicativo está carregando
no arquivo activity_main.xml copie e cole o bloco de código como mostra a imagem
<ProgressBar android:id="@+id/progressBar" android:layout_width="55dp" android:layout_height="55dp" android:indeterminate="false" android:max="100" android:progress="20" android:progressTint="@color/black" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
ficando assim:
No arquivo MainActivity.java copie e cole o codigo onde mostra a imagem abaixo
private ProgressBar progressBar;
ficando assim:
clique na palavra em vermelho para resolver o problema ou na lâmpada e importe a classe
No mesmo arquivo MainActivity.java copie e cole o código onde mostra a imagem abaixo
//preloader progressBar = (ProgressBar) findViewById(R.id.progressBar); progressBar.setMax(100);
ficando assim
No mesmo arquivo MainActivity.java copie e substitua o código onde mostra a imagem abaixo
webview = findViewById(R.id.webView); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setDomStorageEnabled(true); webview.setOverScrollMode(WebView.OVER_SCROLL_NEVER); webview.loadUrl(websiteURL); webview.setWebViewClient(new WebViewClientDemo()); webview.setWebChromeClient(new WebChromeClientDemo());
ficando assim:
No mesmo arquivo MainActivity.java copie e cole o código onde mostra a imagem abaixo
private class WebViewClientDemo extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); progressBar.setVisibility(View.GONE); progressBar.setProgress(100); mySwipeRefreshLayout.setRefreshing(false); } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); progressBar.setVisibility(View.VISIBLE); progressBar.setProgress(0); } } private class WebChromeClientDemo extends WebChromeClient { public void onProgressChanged(WebView view, int progress) { progressBar.setProgress(progress); } }
ficando assim:
clique em todas as palavras em vermelho e importe as classes ficando assim:
Aperte o play ao lado do modelo do aparelho Motorola Moto E6S
Temos o carregador ao carregar o aplicativo “processo de carregamento”
It is close to medical facilities, which was helpful to us. Ongoing support The online portal enables you to manage your NHS appointments with one click from your smartphone.