如何在图像按钮下显示Web视图?

时间:2016-07-25 07:09:12

标签: java android

我已将图片按钮创建为标签菜单,我想在此标签下显示网页视图。图像按钮有效,但我的目的地显示在新窗口中。我是android的初学者。如果你们知道,请帮助我。

这是我的MainActivity.java。

 public void onCreate(Bundle savedInstanceState) {
    final Context context = this;

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Intent intent = new Intent(context, WebViewActivity.class);
    startActivity(intent);
    /*onClick Button Function*/
   // addListeneHomeButton();
   // addListenerLoginButton();
  //  button = (Button) findViewById(R.id.imageButtonHomeSelector);
   // button.setFocusable(true);
    //button.setFocusableInTouchMode(true);

   button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            Intent intent = new Intent(context, WebViewActivity.class);

            startActivity(intent);
        }

    });

1 个答案:

答案 0 :(得分:1)

要在按钮下创建WebView,您必须创建自己的xml设计并以编程方式使用它,请参阅下面的如何在您的设计中使用WebView。

XML设计。 webview

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/buttonUrl"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Go to http://www.google.com" />

  <WebView 
     android:id="@+id/webView1"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"/>

</LinearLayout>

Java代码:

public class WebViewActivity extends Activity {

    private WebView webView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

        //... 

        webView = (WebView) findViewById(R.id.webView1);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("http://www.google.com");

        //... 

    }

}