Android(安卓)自定义dialog
16lz
2021-01-26
阅读更多 自定义dialog分别需要样式、自定义布局、控制显示3部分
1、样式,在style.xml里添加如下内容
2、自定义布局,在layout里添加布局文件,具体展示内容根据需要定制,跟普通布局文件一样
3、控制显示,假设点击某个按钮触发。
1、样式,在style.xml里添加如下内容
<?xml version="1.0" encoding="utf-8"?>
2、自定义布局,在layout里添加布局文件,具体展示内容根据需要定制,跟普通布局文件一样
3、控制显示,假设点击某个按钮触发。
@Overridepublic void onClick(View v) { //此处直接new一个Dialog对象出来,在实例化的时候传入主题 Dialog dialog = new Dialog(MyDialogActivity.this, R.style.MyDialog); //设置它的ContentView dialog.setContentView(R.layout.dialog); Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP);//设置显示位置//显示的坐标lp.x = 150;lp.y = 50; dialog.show(); dialog.getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);//设置宽高shareCancelBtnTV = (TextView) dialog.getWindow().findViewById(R.id.share_cancel_btn_tv);shareCancelBtnTV.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {dialog.dismiss();}});}
更多相关文章
- android 通过设置intent-filter 启动程序
- Android项目开发中常用个性化控件汇总(view)
- Android(安卓)访问权限清单
- Android(安卓)大文件上传时,处理上传进度问题
- 常用布局及基本 UI 控件(2)
- Android(安卓)Studio 快捷方式
- Android开发之Toast全接触
- Android(安卓)程式开发:(一)详解Activity —— 1.4显示“普通”对话
- Android学习笔记---Layout的一些理解