以下代码只是不想工作。希望有人能看到它有什么问题,因为我看不到缺少的东西。 在此先感谢。Android图像按钮关闭弹出窗口
在java文件:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
public class Dialogue extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialogue);
ImageButton btnClose = (ImageButton) findViewById(R.id.btnClose);
btnClose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
而且在XML文件:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@id/btnClose"
android:src="@mipmap/ic_close"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:background="@null"/>
在你的xml文件中将ImageButton的id设置为'@ + id/btnClose'而不是'@id' – Mrinmoy
我认为问题出在这里android:id =“@ id/btnClose”将其更改为android:id =“@ + id/btnClose“ –