android studio选项卡活动按钮到新活动

时间:2017-02-20 13:22:04

标签: android android-studio

我是Android的新手,但我打算创建一个将使用webview的Android应用程序。我知道我可以在任何地方搜索一些基本信息,但不知怎的,我不知道我想要的关键词是什么。

我正在使用标签式活动,如下所示: tabbed activity

我已经添加了一个按钮,用于转到新活动,即webview。但我不知道这是不是一项活动。显示所需的页面或活动:page

我知道这是一个webview,但我不知道是否应该创建一个新活动来保存这个网站。

感谢。

按钮:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View v = inflater.inflate(R.layout.fragment_puzzle, container, false);
    btnTower = (ImageButton) v.findViewById(R.id.imageButton3);

    btnTower.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            Intent intent = new Intent(getActivity(), WebActivity.class);
            getActivity().startActivity(intent);
        }
    });
    return v;
}

清单:

    <activity
        android:name=".WebActivity"
        android:theme="@android:style/Theme.NoTitleBar">

    </activity>

3 个答案:

答案 0 :(得分:0)

来自文档:

在XML中添加webview:

    <?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>

并在webview中加载URL:

    WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");

也不要忘记在清单中设置权限:

<manifest ... >
    <uses-permission android:name="android.permission.INTERNET" />
    ...
</manifest>

答案 1 :(得分:0)

您需要创建一个新活动,在该活动的布局中,您可以为其宽度和高度添加具有MATCH_PARENT属性的webView。

然后使用intent转到该活动并在webview上执行所需的操作。

答案 2 :(得分:0)

首先,您需要在片段中实现onclick侦听器。

  button.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
               final Intent intent = new Intent(getActivity(),WebViewActivity.class);
        getActivity().startActivity(intent); 
   }
          });

WebViewActivity班级

请点击以下链接:https://www.mkyong.com/android/android-webview-example/

您必须在AndroidManifest.xml

中定义此WebViewActivity