FebsDeluxe
- Forum-Beiträge: 6
07.12.2013, 12:36:41 via Website
07.12.2013 12:36:41 via Website
Hey Leute, ich habe bei Google viel gefunden, wass zu der Frage "ProcessBar while WebView is loading" passt, aber leider nichts, was sich mit meinem Fragment verträgt.
Durch etwas anderes, dass ich in meine App eingebaut habe, bin ich an diese Fragments gebunden ...
Kann mir jemand sagen, wie ich dort eine ProcessBar mit der id "processBar" anzeige, bis der WebView fertig geladen hat?
Schonmal danke!!
Durch etwas anderes, dass ich in meine App eingebaut habe, bin ich an diese Fragments gebunden ...
1package eichendorff.koblenz.schulapp;
2
3import android.app.Fragment;
4import android.os.Bundle;
5import android.view.LayoutInflater;
6import android.view.View;
7import android.view.ViewGroup;
8import android.webkit.WebView;
9import android.webkit.WebViewClient;
10
11public class EinstellungenFragment extends Fragment {
12
13 public EinstellungenFragment(){}
14
15 WebView myWebView;
16 final static String myBlogAddr = "link";
17 String myUrl;
18
19 @Override
20 public View onCreateView(LayoutInflater inflater, ViewGroup container,
21 Bundle savedInstanceState) {
22
23 View rootView = inflater.inflate(R.layout.activity_main, container, false);
24
25 myWebView = (WebView)rootView.findViewById(R.id.mainWebView);
26
27 myWebView.getSettings().setJavaScriptEnabled(true);
28 myWebView.setWebViewClient(new MyWebViewClient());
29
30 if(myUrl == null){
31 myUrl = myBlogAddr;
32 }
33 myWebView.loadUrl(myUrl);
34
35 return rootView;
36 }
37
38 private class MyWebViewClient extends WebViewClient {
39 @Override
40 public boolean shouldOverrideUrlLoading(WebView view, String url) {
41 myUrl = url;
42 view.loadUrl(url);
43 return true;
44 }
45 }
46}
2
3import android.app.Fragment;
4import android.os.Bundle;
5import android.view.LayoutInflater;
6import android.view.View;
7import android.view.ViewGroup;
8import android.webkit.WebView;
9import android.webkit.WebViewClient;
10
11public class EinstellungenFragment extends Fragment {
12
13 public EinstellungenFragment(){}
14
15 WebView myWebView;
16 final static String myBlogAddr = "link";
17 String myUrl;
18
19 @Override
20 public View onCreateView(LayoutInflater inflater, ViewGroup container,
21 Bundle savedInstanceState) {
22
23 View rootView = inflater.inflate(R.layout.activity_main, container, false);
24
25 myWebView = (WebView)rootView.findViewById(R.id.mainWebView);
26
27 myWebView.getSettings().setJavaScriptEnabled(true);
28 myWebView.setWebViewClient(new MyWebViewClient());
29
30 if(myUrl == null){
31 myUrl = myBlogAddr;
32 }
33 myWebView.loadUrl(myUrl);
34
35 return rootView;
36 }
37
38 private class MyWebViewClient extends WebViewClient {
39 @Override
40 public boolean shouldOverrideUrlLoading(WebView view, String url) {
41 myUrl = url;
42 view.loadUrl(url);
43 return true;
44 }
45 }
46}
Kann mir jemand sagen, wie ich dort eine ProcessBar mit der id "processBar" anzeige, bis der WebView fertig geladen hat?
Schonmal danke!!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.