Android开发弹出窗口(java)
创始人
2024-10-08 15:01:54
0

1.创建弹出窗口布局文件,例如popup_window.xml:



    

2.在Activity中调用弹出窗口,例如MainActivity:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btnPopup = findViewById(R.id.btn_popup);
        btnPopup.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 创建弹出窗口对象
                PopupWindow popupWindow = new PopupWindow(MainActivity.this);

                // 设置弹出窗口的属性
                View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.popup_window, null);
                popupWindow.setContentView(view);
                popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
                popupWindow.setFocusable(true);
                popupWindow.setOutsideTouchable(true);
                popupWindow.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
                popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);

                // 设置弹出窗口中的事件
                Button btnClose = view.findViewById(R.id.btn_close);
                btnClose.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        popupWindow.dismiss();
                    }
                });

                // 显示弹出窗口
                popupWindow.showAtLocation(MainActivity.this.getWindow().getDecorView(), Gravity.BOTTOM, 0, 0);
            }
        });
    }
}

在此代码中,我们在MainActivity中创建了一个按钮btnPopup,并在其中创建了一个单击事件。单击事件中,我们先创建PopupWindow对象。然后

相关内容

热门资讯

透视软件!菠萝辅助器免费版的功... 透视软件!菠萝辅助器免费版的功能介绍,wepoker游戏安装教程,资料教程(一贯是有挂)-哔哩哔哩1...
透视模拟器!大菠萝免费辅助器,... 透视模拟器!大菠萝免费辅助器,来来拼十辅助免费下载,总是有挂(详情黑科技教程)-哔哩哔哩1、许多玩家...
透视ai代打!aapoker怎... 透视ai代打!aapoker怎么设置抽水(透视)开挂辅助器(竟然是真的挂)-哔哩哔哩1、aapoke...
透视模拟器!wpk辅助,xpo... 透视模拟器!wpk辅助,xpoker辅助,绝活教程(本来是真的挂)-哔哩哔哩;1、起透看视 xpok...
透视新版!wejoker辅助器... 透视新版!wejoker辅助器要钱玩吗,陕麻圈修改工具,原来存在有挂(总结透牌教程)-哔哩哔哩1、完...
透视规律!佛手在线大菠萝智能辅... 透视规律!佛手在线大菠萝智能辅助器(透视)开挂辅助神器(其实是有挂)-哔哩哔哩1、佛手在线大菠萝智能...
透视新版!aapoker透视插... 透视新版!aapoker透视插件,约战青山晃晃透视辅助,切实存在有挂(必备细节方法)-哔哩哔哩约战青...
透视智能ai!wpk插件,po... 透视智能ai!wpk插件,pokerworld软件,模板教程(原来存在有挂)-哔哩哔哩1、超多福利:...
透视智能ai!智星德州有脚本吗... 透视智能ai!智星德州有脚本吗,hhpoker真的有透视吗,方式教程(其实是真的挂)-哔哩哔哩所有人...
透视打法!xpoker辅助控制... 透视打法!xpoker辅助控制(透视)开挂辅助攻略(本来是有挂)-哔哩哔哩1、下载好xpoker辅助...