使用Activity制作中间弹窗

前言

使用activity制作弹窗的好处就是,自由发挥的余地更大了。匆匆的用activity制作了中间弹窗的小demo,没有重写activity显示和消失的动画,圆角没有添加。上班太忙了,有空再补上。先看看效果图吧。希望有人能用得上。

布局文件

activity_dialog.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="vertical"android:padding="12dp"tools:context=".DialogActivity"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@color/color_white"android:orientation="vertical"android:padding="10dp"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:text="对话框标题"android:textSize="16dp"android:textStyle="bold" /><ImageViewandroid:id="@+id/close_icon"android:layout_width="25dp"android:layout_height="25dp"android:layout_alignParentRight="true"android:padding="5dp"android:src="@drawable/icon_close" /></RelativeLayout><TextViewandroid:id="@+id/content_view"android:layout_width="match_parent"android:layout_height="100dp"android:layout_marginTop="10dp"android:background="@color/color_light_gray"android:text="对话框内容"android:textSize="14dp" /></LinearLayout><Viewandroid:layout_width="match_parent"android:layout_height="1dp"android:background="@color/color_gray" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/btn_cancel"android:layout_width="wrap_content"android:layout_height="44dp"android:layout_weight="1"android:background="@color/color_white"android:text="取消"android:textColor="@color/color_gray" /><Buttonandroid:id="@+id/btn_ok"android:layout_width="wrap_content"android:layout_height="44dp"android:layout_weight="1"android:background="@color/color_orange"android:text="确定"android:textColor="@color/color_white" /></LinearLayout>
</LinearLayout>

完整代码

布局布好了,activity就好写了,无非是 中间按钮 启动弹窗activity 传递数据,弹窗 的取消和确定执行相应的逻辑并返回 上一个活动。完整代码可以下载,或者github最新代码。

Android:使用Activity制作中间弹窗相关推荐

  1. android注册弹窗,Android开发之PopupWindow创建弹窗、对话框的方法详解

    本文实例讲述了Android开发之PopupWindow创建弹窗.对话框的方法.分享给大家供大家参考,具体如下: 简介: PopupWindow 可创建类似对话框风格的窗口 效果: 使用方法: 使用P ...

  2. android 自定义圆形图片素材,Android 使用shape制作drawable素材

    Android开发中,资源文件中会有大量的图片素材文件,这样会额外增加APP的大小,有时面对对APP 大小有限制的,那就要考虑尽可能的对图片进行压缩处理或者减少资源文件中图片的数量,那么减少了资源素材 ...

  3. android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果

    如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...

  4. 半透明背景Activity实现AlertDialog弹窗效果

    用半透明背景Activity实现AlertDialog弹窗效果的原因是,用小米手机测试项目时,发现工具类中的AlertDialog弹窗无法弹出,查阅资料才知道小米工程师为了防止有人作恶禁用了这项功能. ...

  5. Android弹出自定义Dialog,android自定义Dialog实现底部弹窗

    android自定义Dialog实现底部弹窗 拿到这个需求,很多人都是直接想用popWindow 实现,但是这样的效果我们完全可以根据系统的Dialog 自定义一个. AlertDialog.Buil ...

  6. Android 引导界面制作

    2019独角兽企业重金招聘Python工程师标准>>> 项目做完了,做了第一次启动,滑动的引导页了. 然后需求又要改成流行的图层图片引导了.如图: 大家一定也经常见吧,实现当然很简单 ...

  7. 【Android】Activity生命周期(亲测)

    测试手机:Nexus 5   系统:4.4 一.测试 测试代码: 1 package com.example.androidalarm; 2 3 import android.app.Activity ...

  8. 【android】android中activity的生命周期

    activity生命周期: 实例代码: 1 public class DemoActivity extends Activity { 2 3 //1.activity第一次被创建的时候,执行 4 @O ...

  9. Android 利用ListView制作带竖线的多彩表格

    1.listview与GridView 其实Android本身是有表格控件(GridView)的,但是GridView的每一列的宽度被限定为一样宽,有时设计表格时,列宽不可能为同一宽度,所有可以用Li ...

最新文章

  1. 机器学习奠基人Michael Jordan:下代技术是融合经济学,解读2项重要进展(含PPT)...
  2. UIView的几个枚举定义
  3. Python自动化之YAML解析
  4. python教学网站-python学习网站整理
  5. 支付宝(即时到账批量退款业务错误码)
  6. “面试不败计划”:面试题基础三
  7. OpenGL编程指南6:顶点数组
  8. 小知识:常用开源协议详细解析
  9. Linux 命令之 grep -- 强大的文本搜索工具/正则表达式搜索
  10. day35-hibernate映射 03-Hibernate持久态对象自动更新数据库
  11. 【FFMPEG系列】之查看FFMPEG版本号
  12. java编写一个汽车出租管理程序_初学者,写了一个汽车出租管理程序,请大神解决错误。...
  13. html 操作cookie,HtmlUnit 模拟浏览器以及Cookie使用示例
  14. keyshot场景素材导入_KeyShot导入Rhino室内场景渲染的详细方法
  15. 给不给你升职,领导关心的是什么?
  16. 金秋杭州游 只为桂花香
  17. CSS---各种分割线
  18. 破解WINDOWS7密码
  19. 3D打印机T3升级corexy  制作过程(一)
  20. 使用浏览器传感器工具测试手机陀螺仪效果

热门文章

  1. Ubuntu的简单远程控制和远程桌面
  2. 苹果Mac修改图标“偷梁换柱”的一种简单方法
  3. 小学奥数_7829神奇序列求和 python
  4. 十二届蓝桥杯C++ 1月 中 高级组试题 第三题 换算
  5. 1261:【例9.5】城市交通路网 《信息学奥赛一本通:动态规划基础》
  6. STM32H743+CubeMX-SPI与DRV8889串行通讯,驱动步进电机
  7. 【ES6(2015)】Promise
  8. java hashmap 常用方法_Java的HashMap中的常用方法总结
  9. java定时任务_ftp上传软件,ftp上传软件定时功能教程
  10. HTTPS|SSL笔记-SSL双向认证失败(服务端证书信任库不含客户端证书)握手过程(含wireshark分析)