All Projects → razerdp → Basepopup

razerdp / Basepopup

Licence: other
Android下打造通用便捷的PopupWindow弹窗库

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Basepopup

Xpopup
🔥XPopup2.0版本重磅来袭,2倍以上性能提升,带来可观的动画性能优化和交互细节的提升!!!功能强大,交互优雅,动画丝滑的通用弹窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义!(Powerful and Beautiful Popup for Android,can absolutely replace Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner. With built-in animators , very easy to custom popup v…
Stars: ✭ 6,106 (+32.65%)
Mutual labels:  popup, popup-window, popup-menu, popup-windows, popupwindow
WechatPopupWindow
高仿微信聊天界面长按弹框样式
Stars: ✭ 71 (-98.46%)
Mutual labels:  popup-window, popup, popupwindow
Cdalertview
Highly customizable alertview and alert/notification/success/error/alarm popup written in Swift
Stars: ✭ 1,056 (-77.06%)
Mutual labels:  popup, popup-window
Jalert
jQuery alert/modal/lightbox plugin
Stars: ✭ 73 (-98.41%)
Mutual labels:  popup, popup-window
Popbox.js
A tiny and simple stackable modal plugin for web apps
Stars: ✭ 295 (-93.59%)
Mutual labels:  popup, popup-window
Needs
🌂 An easy way to implement modern permission instructions popup.
Stars: ✭ 546 (-88.14%)
Mutual labels:  popup, popup-window
Powermenu
🔥 The powerful and easiest way to implement modern material popup menu.
Stars: ✭ 822 (-82.14%)
Mutual labels:  popup, popup-window
SHPopup
A lightweight library for popup view
Stars: ✭ 36 (-99.22%)
Mutual labels:  popup-menu, popup
ToolTipPopupWordTV
ToolTipopupWordTV is an Open Source Android library that allows developers to easily open a popup with details by select a word from a textview.
Stars: ✭ 41 (-99.11%)
Mutual labels:  popup-window, popup
BalloonPopup
Forget Android Toast! BalloonPopup displays a round or squared popup and attaches it to a View, like a callout. Uses the Builder pattern for maximum ease. The popup can automatically hide and can persist when the value is updated.
Stars: ✭ 32 (-99.3%)
Mutual labels:  popup-window, popup
Jbox
jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.
Stars: ✭ 1,251 (-72.82%)
Mutual labels:  popup, popup-window
React New Window
🔲 Pop new windows in React, using `window.open`.
Stars: ✭ 281 (-93.9%)
Mutual labels:  popup, popup-window
AckBar
AckBar is a very lightweight and customizable android library to display brief message to user.
Stars: ✭ 14 (-99.7%)
Mutual labels:  popup-window, popupwindow
Popupwindow
PopupWindow is a simple Popup using another UIWindow in Swift
Stars: ✭ 401 (-91.29%)
Mutual labels:  popup, popup-window
Wpopup
一个简单使用并且高度定制的Popupwindow。超简单实现朋友圈点赞效果,并且只用一个WPopup!完全不用担心复用问题!点击切换动画效果等!
Stars: ✭ 269 (-94.16%)
Mutual labels:  popup, popup-window
Vue Ydui
A mobile components Library with Vue2.js. 一只基于Vue2.x的移动端组件库。
Stars: ✭ 2,798 (-39.21%)
Mutual labels:  popup
Autocomplete
Simple yet powerful autocomplete behavior for EditTexts, to avoid working with MultiAutoCompleteTextView APIs.
Stars: ✭ 307 (-93.33%)
Mutual labels:  popup
Sheet
📑 Actionsheet with navigation features such as the Flipboard App
Stars: ✭ 264 (-94.26%)
Mutual labels:  popup
Longpresspopup
Make a Popup appear long pressing on a view and handle drag-release events on its elements
Stars: ✭ 256 (-94.44%)
Mutual labels:  popup
Popupdialog
A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertController alert style.
Stars: ✭ 3,709 (-19.42%)
Mutual labels:  popup

中文 | English

Logo图片似乎加载不出来

BasePopup - Android下打造通用便捷的PopupWindow弹窗库

Release Snapshot License Api Author



介绍

BasePopup是一个对系统PopupWindow进行封装并改进的弹窗库,它是一个基础库类,有着非常高的自由度与丰富的API,您可以在BasePopup的框架下非常轻松的完成各种各样的弹窗。

环境依赖

// root gradle
allprojects {
    repositories {
        // release依赖仓库(4.1后as默认配置有)
        mavenCentral()

        // snapshot仓库(如果需要snapshot依赖,请配置该maven)
        maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
    }
}

// project dependencies
dependencies {
  implementation 'io.github.razerdp:BasePopup:3.2.0'

  // for snapshot
  // implementation 'io.github.razerdp:BasePopup:3.2.1-SNAPSHOT'
}

文档

注意事项

  • Release和Snapshot两个版本互相切换可能会导致Build失败,这时候您Clean一下Project即可
  • 3.0版本会对2.x版本升级上来的用户造成较大范围的改动,请您务必阅读升级提示:关于BasePopup 3.0的破坏性更新说明

更新日志 (历史更新)

  • 【Release】3.2.0 (2021/10/15)
    • 时隔两个月,在吸纳了用户反馈的意见后,我们对BasePopup进行了一系列的优化,经过一段时间的测试,已经趋于稳定,因此我们正式发布3.2.0版本,欢迎更新下载。
    • 【优化】
      • 针对历史遗留问题,我们这次统一了match_parent和wrap_content下根布局margin的作用,现在该作用跟系统一致,用作margin而非offset。
      • 现在setFitSize()方法缺省值为True,即BasePopup会在空间不足时默认调整大小以满足显示,如果您不希望BasePopup自动调整大小,请设置该方法为False。
        • 设置镜像时自动关闭fitSize并缓存原来的值
      • QuickPopup添加新增Api,同时修改QuickPopupConfig的实现,使代码更为清爽整洁。
    • 【Bug修复】
      • 修复measure问题:#435
      • 修复默认关联AnchorView时,水平方向上显示在目标左边而不是对齐左边缘的问题
      • 修复旋转屏幕时update错误的问题
      • 修复事件分发问题:#443
    • 【新增功能】
      • 增加dismiss时不隐藏键盘的功能:hideKeyboardOnDismiss(boolean)
    • 【其他】
      • 清除所有标记过时的方法

例子预览

更多例子请下载Demo:apk体验下载(密码123)


打赏(您的支持是我持续更新的动力~)

Logo图片似乎加载不出来

交流群

为了保证微信群的质量(主要是远离斗图党和广告党),因此只有打赏了之后才能进群~

打赏后请加微信小号:razerdp_test,并注明付款账号,定期核验后会通过

License

FOSSA Status

Apache-2.0

Visit Count(from 2020/08/19)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].