【问题标题】:Android Navigation Drawer Example with WebView带有 WebView 的 Android 导航抽屉示例
【发布时间】:2013-10-30 21:27:01
【问题描述】:

我正在使用 Android 导航抽屉示例 LINK 。 我之前也使用过 WebView,我想在示例中集成 WebView 而不是显示图像。 我对这些东西真的很陌生。

我换了

        @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_menu_item_image, container, false);
        int i = getArguments().getInt(ARG_MENUITEM_NUMBER);
        String planet = getResources().getStringArray(R.array.menu_array)[i];

        int imageId = getResources().getIdentifier(planet.toLowerCase(Locale.getDefault()),
                        "drawable", getActivity().getPackageName());
        ((ImageView) rootView.findViewById(R.id.image)).setImageResource(imageId);
        getActivity().setTitle(planet);
        return rootView;
    }

        @Override
    public WebView onCreate(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState)
    {
        WebView webView = (WebView) inflater.inflate(R.layout.fragment_menu_item_webview, container, false);
        // Ignoring menu item / planet - showing same content on every page
        webView.getSettings().setJavaScriptEnabled(true);

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
            {
                // Handle the error
            }

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url)
            {
                view.loadUrl(url);
                return true;
            }
        });

        webView.loadUrl("http://www.google.de");
        return webView;
    }

编译正常 - 没有错误。每个菜单项都以白页结尾。 也许有人可以给我一个提示如何找出我做错了什么。

提前谢谢你。

最好的问候, 罗伯特

【问题讨论】:

    标签: android webview android-fragments


    【解决方案1】:

    如何编译?您不能将片段的 onCreateView 方法替换为公共 WebView onCreate。我建议你阅读更多关于 Fragments here.

    如果您想要一个 WebView,请像在原始示例中那样从 XML 扩展它,但不是 ImageView,而是声明一个 WebView。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多