Android Image按钮关闭弹出窗口

时间:2017-09-04 06:36:56

标签: 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"/>

2 个答案:

答案 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"

谢谢!