2016-11-27 2 views
0

Я пытаюсь установить прогресс spinner (in andorid), чтобы исчезнуть после загрузки веб-браузера, но не могу заставить его работать вообще, прядильщик появляется, используя onPageStarted, но не исчезает используя onPageFinished, кто-нибудь знает, что я делаю неправильно?Spinner wont dissapear on webview load - android

public class MainActivity extends AppCompatActivity { 

    private WebView mWebView; 

    private ProgressBar spinner; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     mWebView = (WebView) findViewById(R.id.activity_main_webview); 

     spinner = (ProgressBar)findViewById(R.id.progressBar1); 

     //spinner.setVisibility(WebView.VISIBLE); 

     // Enable Setup Webview 
     // WebView myWebView = (WebView) findViewById(R.id.myWebView); 
     mWebView.loadUrl("https://google.com"); 
     // myWebView.setWebViewClient(new MyWebViewClient()); 

     mWebView.setWebViewClient(new WebViewClient() { 
      public void onPageStarted(WebView view, String url) { 
       spinner.setVisibility(WebView.VISIBLE); 
      } 
      public void onPageFinished(WebView view, String url) { 
       // do your stuff here 
       spinner.setVisibility(WebView.GONE); 
      } 
     }); 

     // Enable Javascript 
     WebSettings webSettings = mWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 

     // Force links and redirects to open in the WebView instead of in a browser 
     mWebView.setWebViewClient(new WebViewClient()); 
    } 

ответ

1

Вы переписываете старый webViewClient.

// Удалите это, потому что вы уже установили один из них, который отвечает за отображение и скрытие панели прогресса.

mWebView.setWebViewClient(new WebViewClient()); 
+0

Боится, что счетчик все еще остается на веб-просмотре, даже когда он полностью загружен. – user1419810

+0

Тогда напишите свой полный код этой деятельности – Rahul

+0

Это в значительной степени это, я не пытаюсь ничего делать – user1419810