如何关闭Android应用程序中的弹出窗口

时间:2018-06-19 18:39:45

标签: android android-studio popupwindow

我有一个活动,当单击一个按钮时会启动一个弹出窗口。我已经创建了PopupWindow活动以及相应的资源xml文件。我在xml文件(关闭弹出窗口)按钮中添加了一个按钮。而且我不知道应该使用什么代码来关闭弹出窗口。这是我的PopupWindow类:

public class AuthorsPopup extends Activity {
    public Button closePopupButton;

    @Override
    public void onCreate(Bundle savedInstanceSlate) {
        super.onCreate(savedInstanceSlate);
        setContentView(R.layout.authors_popup);

        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int width = dm.widthPixels;
        int height = dm.heightPixels;
        //multiply times 0.8 of screen size
        getWindow().setLayout((int) (width * 0.8), (int) (height * 0.8));

        closePopupButton = (Button) findViewById(R.id.close_button);
        closePopupButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View popupView) {

            }
        });

    }
}

1 个答案:

答案 0 :(得分:1)

要关闭“ PopUpWindow”或var todaydate='20/06/2018'; var dynamicdate='05/08/2018'; ,您可以在按钮的Activity内使用finish()方法

这也是onClick方法的documentation