admin
2022-08-09 399ac289f80b7a40aa4210341db6b447cacdcf14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package com.tejia.lijin.app.ui.invite;
 
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
 
import com.wpc.library.RetainViewFragment;
import com.tejia.lijin.app.R;
 
/**
 * Created by weikou2015 on 2018/9/29.
 */
 
public class RankingFragment extends RetainViewFragment {
    private WebView webview;
    private FrameLayout fl_webview;
    ProgressBar progressBar;
 
    @Override
    public int getContentResource() {
        return R.layout.fragment_ranking;
    }
 
    @Override
    public void onCreateView(View contentView, Bundle savedInstanceState) {
        fl_webview = contentView.findViewById(R.id.fl_webview);
        webview = new WebView(fl_webview.getContext());
        fl_webview.addView(webview, new FrameLayout.LayoutParams(
                FrameLayout.LayoutParams.MATCH_PARENT,
                FrameLayout.LayoutParams.MATCH_PARENT));
        WebSettings webSettings = webview.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setDomStorageEnabled(true);
        webSettings.setTextZoom(100);
 
        webview.setDrawingCacheEnabled(true);
        progressBar = contentView.findViewById(R.id.myProgressBar);
        progressBar.setMax(100);
        progressBar.setProgressDrawable(this.getResources()
                .getDrawable(R.drawable.color_progressbar));
        webview.setWebChromeClient(new WebChromeClient() {
 
            @Override
            public void onReceivedTitle(WebView view, String title) {
            }
 
            @Override
            public void onProgressChanged(WebView webView, int i) {
                if (i == 100) {
                    progressBar.setVisibility(View.GONE);
                } else {
                    if (View.INVISIBLE == progressBar.getVisibility()) {
                        progressBar.setVisibility(View.VISIBLE);
                    }
                    progressBar.setProgress(i);
                }
                super.onProgressChanged(webView, i);
            }
        });
        SharedPreferences sp = webview.getContext().getSharedPreferences("user", Context.MODE_PRIVATE);
 
        webview.loadUrl(sp.getString("jiangjin_bang", ""));
    }
}