Android实现蒙版弹出框效果
发布时间 - 2026-01-11 01:05:15 点击率:次本文实例为大家分享了Android蒙版弹出框效果的具体代码,供大家参考,具体内容如下
自定义
package cn.lxsdb.yyd.app.dialog;
import cn.lxsdb.yyd.app.R;
import cn.lxsdb.yyd.app.constants.AppIntent;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager.LayoutParams;
import android.widget.ImageButton;
public class RegisterDialog extends Dialog implements
android.view.View.OnClickListener {
private ImageButton cancel;
private ImageButton experienceNow;
Context context;
View registerView;
public RegisterDialog(Context context) {
super(context);
this.context = context;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 这句代码换掉dialog默认背景,否则dialog的边缘发虚透明而且很宽
// 总之达不到想要的效果
getWindow().setBackgroundDrawableResource(android.R.color.transparent);
registerView = View.inflate(this.context, R.layout.layout_register_dialog, null);
setContentView(registerView);
// 这句话起全屏的作用
getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
initView();
initListener();
}
@Override
public boolean onTouchEvent(MotionEvent event) {
this.dismiss();
return super.onTouchEvent(event);
}
private void initListener() {
cancel.setOnClickListener(this);
experienceNow.setOnClickListener(this);
}
private void initView() {
cancel = (ImageButton) findViewById(R.id.ib_close);
experienceNow = (ImageButton) findViewById(R.id.ib_register_now);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.ib_close:
this.dismiss();
break;
case R.id.ib_register_now:
// 注册
Intent intent = AppIntent.getRegPhoneActivity(this.context);
context.startActivity(intent);
this.dismiss();
break;
}
}
}
用法如下:
new RegisterDialog(mContext).show();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android蒙版弹出框效果
# Android蒙版弹出框
# Android弹出框
# Android自定义底部弹出框ButtomDialog
# Android仿微信网络加载弹出框
# Android自定义view仿iOS弹出框效果
# Android使用popUpWindow带遮罩层的弹出框
# Android实现底部半透明弹出框PopUpWindow效果
# Android自定义弹出框dialog效果
# Android 多种简单的弹出框样式设置代码
# Android实现可输入数据的弹出框
# Android使用Dialog风格弹出框的Activity
# android自定义弹出框样式的实现方法
# 这句话
# 弹出
# 自定义
# 大家分享
# 全屏
# 这句
# 达不到
# 具体内容
# 大家多多
# 换掉
# 很宽
# 边缘
# view
# MotionEvent
# Bundle
# content
# Dialog
# Context
# os
# Intent
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Bootstrap CSS布局之列表
Laravel如何为API生成Swagger或OpenAPI文档
EditPlus中的正则表达式实战(5)
昵图网官网入口 昵图网素材平台官方入口
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何用PHP快速搭建高效网站?分步指南
Laravel如何创建自定义Facades?(详细步骤)
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何快速搭建高效服务器建站系统?
iOS验证手机号的正则表达式
Android仿QQ列表左滑删除操作
非常酷的网站设计制作软件,酷培ai教育官方网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Laravel如何自定义错误页面(404, 500)?(代码示例)
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
活动邀请函制作网站有哪些,活动邀请函文案?
实例解析angularjs的filter过滤器
Laravel如何实现本地化和多语言支持?(i18n教程)
微信小程序 input输入框控件详解及实例(多种示例)
如何用好域名打造高点击率的自主建站?
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
MySQL查询结果复制到新表的方法(更新、插入)
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
微信公众帐号开发教程之图文消息全攻略
如何确保FTP站点访问权限与数据传输安全?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
如何快速登录WAP自助建站平台?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何用AWS免费套餐快速搭建高效网站?
如何在云虚拟主机上快速搭建个人网站?
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
香港服务器租用费用高吗?如何避免常见误区?
如何快速建站并高效导出源代码?
网站图片在线制作软件,怎么在图片上做链接?
Laravel如何使用Eloquent进行子查询
Laravel怎么调用外部API_Laravel Http Client客户端使用
高性能网站服务器部署指南:稳定运行与安全配置优化方案
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
网站制作软件有哪些,制图软件有哪些?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
EditPlus中的正则表达式 实战(1)
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
网易LOFTER官网链接 老福特网页版登录地址
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知

