2017-06-14 20 views
0

ボタンを押したときにWebビューアを開くことができます。私はwebviwer.xmlなぜ私はボタンを押したときにwebviewerを開きませんか?

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

に持っているのはここ

ボタンはここ

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<ImageButton 
    android:id="@+id/signIn" 
    android:layout_width="match_parent" 
    android:layout_height="61dp" 
    android:src="@drawable/signin" 
    android:textAlignment="center" /> 

</LinearLayout> 

クリックボタンここ

public class SignIn extends Activity { 
ImageView img; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    img = (ImageView) findViewById(R.id.signIn); 
    signIn(); 

} 
public void signIn() { 
    img.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      Intent intent = new Intent(SignIn.this, WebViewActivity.class); 
      startActivity(intent); 
     } 
    }); 
} 
} 

のクラスコードされるXMLですそしてここにwebviewerクラスがあります

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"); 
} 
} 

クリック何も起こりません、私はまた、インターネットアクセス

答えて

0

は小さな修正を行います持っているマニフェストを編集しました。 XMLでは "ImageButton"を使用していますが、javaファイルでは "ImageView"を使用しています。

<ImageView 
android:id="@+id/signIn" 
android:layout_width="match_parent" 
android:layout_height="61dp" 
android:src="@drawable/signin" 
android:textAlignment="center" /> 
0

idでImageViewを検索するには、XML ImageButtonとjavaファイルで記述するのは間違いだと思います。

ImageViewまたはImageButtonを使用してください!

imageViewを使用したい場合は、それを不可解にすることを忘れないでください。

関連する問題