点击item条目,跳转到详情页,WebView

来源:互联网 发布:adobe软件都是干嘛的 编辑:程序博客网 时间:2024/06/05 00:34
public class WedActivity extends AppCompatActivity {    private ProgressBar progressBar;    private WebView webView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_wed);        initview();        SettingsP();    }    private void initview() {        webView = (WebView) findViewById(R.id.wed);        progressBar = (ProgressBar) findViewById(R.id.prog);        Intent intent = getIntent();        String url = intent.getStringExtra("url");        webView.loadUrl(url);    }    private void SettingsP() {        WebSettings seting = webView.getSettings();        seting.setJavaScriptEnabled(true);//设置webview支持javascript脚本        // 覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开        webView.setWebViewClient(new WebViewClient() {            @Override            public boolean shouldOverrideUrlLoading(WebView view, String url) {                // TODO Auto-generated method stub                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器                view.loadUrl(url);                return true;            }        });        webView.setWebChromeClient(new WebChromeClient() {            @Override            public void onProgressChanged(WebView view, int newProgress) {                // TODO Auto-generated method stub                if (newProgress == 100) {                    // 网页加载完成                    progressBar.setVisibility(View.GONE);//加载完网页进度条消失                } else {                    // 加载中                    progressBar.setVisibility(View.VISIBLE);//开始加载网页时显示进度条                    progressBar.setProgress(newProgress);//设置进度值                }            }        });    }}
//布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_wed"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.lenovo.yuekaomoni.WedActivity">    <ProgressBar        android:id="@+id/prog"        android:layout_width="match_parent"        android:layout_height="10dp"        android:max="100"        style="?android:attr/progressBarStyleHorizontal"/>    <WebView    android:id="@+id/wed"        android:layout_below="@+id/prog"    android:layout_width="match_parent"    android:layout_height="match_parent"></WebView></RelativeLayout>
加权限
<uses-permission android:name="android.permission.INTERNET" />
阅读全文
1 0