以下代码并不想工作。希望有人可以看到它有什么问题,因为我无法看到缺失的东西。 提前谢谢。
在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"/>
答案 0 :(得分:1)
尝试此设置ID,如android:id="@+id/btnClose"
<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"/>
答案 1 :(得分:1)
您必须像这样更改您的ID:
android:id="@+id/btnClose"
谢谢!