Android实现蒙版弹出框效果
作者:lijiao 发布时间:2023-06-14 17:13:43
标签:Android,蒙版,弹出框
本文实例为大家分享了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();


猜你喜欢
- 一个打砖块游戏算法,供大家参考,具体内容如下这里有一个打砖块游戏:小明面前有很多砖块,每个砖块上有一个字符,小明每击中一个砖块,会产生一个分
- 本文实例为大家分享了RecyclerView实现滑动删除的具体代码,供大家参考,具体内容如下package com.example.demo
- 本文实例讲述了Android实现固定屏幕显示的方法。分享给大家供大家参考。具体如下:在Android开发中我们会碰到开发屏幕扭转的情况,如何
- 在上个月的对C#开发微信门户及应用做了介绍,写过了几篇的随笔进行分享,由于时间关系,间隔了一段时间没有继续写这个系列的博客了,并不是对这个方
- 本文介绍一个C#函数,可以实现计算文件的MD5值,可以用于文件传输后进行有效性校验。我们知道可以通过将一个字符串进行散列(Hash)运算得到
- 本文实例为大家分享了Java实现图书借阅系统的具体代码,供大家参考,具体内容如下为图书阅览室开发一个图书借阅系统,最多可存50本图书,实现图
- 什么是代理模式?代理模式:在调用处不直接调用目标类进行操作,而是调用代理类,然后通过代理类来调用目标类进行操作。在代理类调用目标类的前后可以
- dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源工具。可以在这个地址ht
- 这里简单介绍了一些常用的属性,以及一些术语的解释和举例说明,不太全面,希望读者多多补充。1.重载:函数名相同,参数的个数或参数类型不同; p
- 之前有学弟问过我一道java的面试题,题目不算难。用java实现杨辉三角。我花了点时间整理了一下,发现挺有意思的,于是想写下来分享一下。在写
- 这篇文章主要介绍了SpringBoot FreeWorker模板技术解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考
- 首先我们设计了模块层次图,当然图中只是给出一种实现方式,不局限于此。具体见下图。主要功能介绍如下:1)请求接口层。处理HTTP请求,及响应2
- 1、引入依赖<dependency><groupId>org.springframework.boot</gr
- 本文实例讲述了Java文件上传与文件下载实现方法。分享给大家供大家参考,具体如下:Java文件上传数据上传是客户端向服务器端上传数据,客户端
- 本文实例讲述了Java 反射机制原理与用法。分享给大家供大家参考,具体如下:反射反射,程序员的快乐!1、什么是反射?Java反射就是在运行状
- 传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前身安全套接层(Secure Sockets
- Android Handler移除Message详解问题:1.removeMessage(what)函数是否只能移除对应what值的Mess
- 程序性能的主要表现点:执行速度:程序的反映是否迅速,响应时间是否足够短内存分配:内存分配是否合理,是否过多地消耗内存或者存在内存泄漏启动时间
- java 配置MyEclipse Maven环境虽然我的大部分项目已经迁到Idea上去了,但是在写部分小的测试程序的时候还是习惯
- 一、下载https://www.eclipse.org/downloads/download.php?file=/oomph/epp/202