设置Webview的页面缩放大小

之所以要把这个简单的WebView拿出来单独写除了简单的webview加载页面缩放的设置还是因为在此Fragment中有个小细节需要单独说下

是这样的,此Fragment依托于上层Activity,上层Activity继承自ActionBarActivity,并且在activity中应用ToolBar,在Activity上ToolBar上跟跳转到Fragment要显示的

标题不一样,里面涉及到了一点小的细节,在Fragment从回退栈出栈的时候需要重写onDestroyView()方法,并且重新给上层的Activity设置标题

重新方法如下

 /**
     * Fragment退出时执行
     */
    @Override
    public void onDestroyView() {
        ((TextView)getActivity().findViewById(R.id.toolbar_title)).setText("成绩查询");  //重新设置activity上的标题
        super.onDestroyView();
    }


完整代码如下

package com.zhuandian.qxe.ResideMenuDemo.ExtralModule.gradeQuery;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.TextView;

import com.zhuandian.qxe.R;

/**
 * Created by 谢栋 on 2016/10/19.
 */
public class CET_4_6 extends Fragment {
    private final String CET_4_6_URL = "http://query.neea.edu.cn/query/query_cet.html";

    private View view;
    private WebView webview;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        view = inflater.inflate(R.layout.cet_4_6, null);

        ((TextView)getActivity().findViewById(R.id.toolbar_title)).setText("四六级查询");
        webview = (WebView) view.findViewById(R.id.webview);
        webview.loadUrl(CET_4_6_URL);

        // 设置WebView属性,能够执行JavaScript脚本
        webview.getSettings().setJavaScriptEnabled(true);
        // 设置可以支持缩放
        webview.getSettings().setSupportZoom(true);
        // 设置出现缩放工具
        webview.getSettings().setBuiltInZoomControls(true);
        // 为图片添加放大缩小功能
        webview.getSettings().setUseWideViewPort(true);

        webview.setInitialScale(70);   //100代表不缩放
        return view;
    }

    /**
     * Fragment退出时执行
     */
    @Override
    public void onDestroyView() {
        ((TextView)getActivity().findViewById(R.id.toolbar_title)).setText("成绩查询");
        super.onDestroyView();
    }


}



你可能感兴趣的:(Android,WebView)