android 自定义权限弹窗_Android-开源通用弹窗的封装CommonPopupWindow(总得向别人学点什么)...

本文介绍了Android开发者如何封装自定义通用弹窗,并提供了开源项目`FanChael/CommonPopupWindow`的使用示例,包括自定义布局、分享弹窗等功能。作者强调了继续学习和完善的必要性,同时提到了Dialog、DialogFragment和PopupWindow的比较。
摘要由CSDN通过智能技术生成

终于也是自己封装一些东西了,不管烂不烂,还是自我鼓励了一把!(之前学maven发布也是这个目的)

开源地址: FanChael/CommonPopupWindow

弹窗效果如下:

e676ad4f42296f2cff8a5b230bec6fd4.gif

v2-24df2e0b9c3321d446d1bd2ae07ac494_b.gif

c733e434a8d5db868d7c526abb14d839.gif

21419701320c14f853bec1a6836e4f3a.gif

@tip后面会逐渐完善吧,目前先暂停一小段时间的更新。(基本使用可以了,后面打算用其中的更新弹窗模块+rx家族+json->做一个App更新的框架,新的项目搭建起来就快多了);

@tip注册登录弹窗每家样式不一样,而且目前主流的是页面式的,就是全屏的那种,所以注册登录如果有比较原生的国外的样式,打算借鉴一下

@tip再加强下自身的学习,加强下设计模式,加强下源码,加强下他人好的框架的学习,要加强的东西忒多了!

下面就简单介绍下使用方式吧(新建一个工程试试):

引入工程:

    //未引入记得引入 - 注册登录弹窗需要
    implementation 'com.android.support:design:28.0.0'

    //1.0.4 自定义+分享弹窗+注册登录弹窗+更新弹窗
    implementation 'com.hl:poplibrary:1.0.4'

1. 自定义布局走起

1.1 比如我们之前用Spinner搞得下拉列表

4af63c038f9b8ffc1908af94332d89b6.png

其中布局为:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值