Android 如何在ImageButton上设置OnClickListener

Android 如何在ImageButton上设置OnClickListener,android,android-intent,Android,Android Intent,我在XML中定义了一个ImageButton,并试图在Java代码中设置OnClickListener。但是当我点击它的时候,没有任何事情发生,好像它是不可点击的。。。有人能帮我吗 <ImageButton android:id="@+id/facebook_link" android:layout_width="35dp" android:layout_height="40dp" android:layout_marginL

我在XML中定义了一个ImageButton,并试图在Java代码中设置OnClickListener。但是当我点击它的时候,没有任何事情发生,好像它是不可点击的。。。有人能帮我吗

<ImageButton
        android:id="@+id/facebook_link"
        android:layout_width="35dp"
        android:layout_height="40dp"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="70dp"
        android:background="@drawable/facebook_icon" />
这样做,

public class YourWebViewActivity extends Activity {

private ImageButton mFacebook;
private WebView mWebView;

@Override
public void onCreate(Bundle savedInstance) {
  super.onCreate(savedInstance);
  setContentView(R.layout.web_view_layout);

 mFacebook=(ImageButton)findViewById(R.id.facebook_link);
 mWebView=new WebView(this);
 mFacebook.setOnClickListener(new OnClickListener()
{
    public void onClick(View v)
    {
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setPluginsEnabled(true);
        mWebView.loadUrl("https://www.facebook.com");
        setContentView(mWebView);

    }
}); 
}
}
在web_view_layout.xml中,应用

  <ImageButton xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/facebook_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>


Bro谢谢,我在启动应用程序时尝试过,但仍然没有发生任何事情,好像我没有触摸它:我已经做了,这导致我从互联网检索数据。看看这个,示例问题不在代码中,我想是因为我在另一个活动中尝试了它,它工作得很好,与您建议的方式相同,但我得到了一个名为“联系我们”的活动,使用了相同的方法,我没有得到任何结果。谢谢大家