希望在没有按钮的情况下在幻灯片2中打开webview

时间:2013-09-28 20:42:53

标签: android webview android-fragments

没有其他方式可以这样问。我正在使用android studio,我已经设置了一个带有可滚动滑动标签的应用程序,我设置了4个标签,我希望在标签2中加载网页,我有一个webview类和一个互联网类,我已设置清单以允许互联网,但我的布局文件上没有按钮,并设置了一个onlcik列表器来加载我的webpge,我想知道的是当我在不使用按钮的情况下滑动到第2页时如何加载webview

代码如下

    public DummySectionFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        if ((getArguments().getInt(ARG_SECTION_NUMBER)==1)) {
            View view = inflater.inflate(R.layout.phones, container, false);

            return view;

        }

        if ((getArguments().getInt(ARG_SECTION_NUMBER)==2)) {
            View view = inflater.inflate(R.layout.webload, container, false);

            Button webButton = (Button)view.findViewById(R.id.view7);

            webButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setClass(getActivity(), Internet.class);
                    startActivity(intent);
                }
            });

            return view;
        }

`

1 个答案:

答案 0 :(得分:1)

首先,我将为不同的片段实现单独的类。当你为标签的每个片段提供大量代码时,你的代码会有点混乱,难以阅读和维护。

然后,如果你想在你的应用程序中显示一个网页(所以没有打开浏览器),在你的片段中,在布局中放置一个webview,然后在代码中通过id获取该webview,就像其他视图一样,并加载URL你需要。

此处有关于webview如何运作的官方文档:http://developer.android.com/reference/android/webkit/WebView.html