No Description

WebViewActivity.java 2.5KB

    package ai.pai.lensman.activities; import android.os.Bundle; import android.view.View; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.TextView; import com.android.views.progressbar.ProgressWheel; import ai.pai.lensman.R; import ai.pai.lensman.base.BaseActivity; import ai.pai.lensman.utils.SystemUtils; public class WebViewActivity extends BaseActivity implements View.OnClickListener { private ProgressWheel spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_webview); SystemUtils.setImmerseLayout(this, findViewById(R.id.title_layout)); spinner = (ProgressWheel)findViewById(R.id.wheel_wait_http); String url = getIntent().getStringExtra("url"); String title = getIntent().getStringExtra("title"); ((TextView) findViewById(R.id.title_bar_middle_txt)).setText(title); findViewById(R.id.title_bar_back_layout).setOnClickListener(this); findViewById(R.id.title_bar_option_layout).setVisibility(View.INVISIBLE); WebView webView = (WebView) findViewById(R.id.webview_contract); webView.getSettings().setJavaScriptEnabled(true); spinner.setVisibility(View.VISIBLE); spinner.startSpinning(); spinner.postDelayed(new Runnable() { @Override public void run() { spinner.stopSpinning(); spinner.setVisibility(View.GONE); } },2000); webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); webView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); if(newProgress>90){ spinner.stopSpinning(); spinner.setVisibility(View.GONE); } } }); webView.loadUrl(url); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.title_bar_back_layout: finish(); break; default: break; } } }
tamron - Gogs: Go Git Service

销售红包

Brightcells: d39974be5e Update age range 9 年之前
account 0449297c17 Move page urlpatterns to page app & Remove *.pyc 9 年之前
api 0449297c17 Move page urlpatterns to page app & Remove *.pyc 9 年之前
integral 0449297c17 Move page urlpatterns to page app & Remove *.pyc 9 年之前
page d39974be5e Update age range 9 年之前
product 0449297c17 Move page urlpatterns to page app & Remove *.pyc 9 年之前
tamron 3d05cfe076 Remove local_settings.py 9 年之前
utils 0449297c17 Move page urlpatterns to page app & Remove *.pyc 9 年之前
.editorconfig 80b7f7c9aa First Init 9 年之前
.gitignore 7cbc68aedd Add .gitignore 9 年之前
.isort.cfg 80b7f7c9aa First Init 9 年之前
check.sh 80b7f7c9aa First Init 9 年之前
isort.sh 80b7f7c9aa First Init 9 年之前
manage.py 80b7f7c9aa First Init 9 年之前
pep8.sh 80b7f7c9aa First Init 9 年之前
requirements.txt 80b7f7c9aa First Init 9 年之前