扫描到手机查看
BubbleDialog集成了可高度定制的气泡布局与智能弹窗组件,支持对气泡样式、尖角位置、圆角大小、背景颜色、边框、间距以及动画效果进行全面自定义。该组件能够灵活适配各类UI设计规范,轻松满足不同产品风格、品牌色彩与界面视觉需求,有效提升设计还原度与界面样式的整体统一性。
凭借出色的场景适配能力与流畅的交互体验,它能够在消息对话气泡、功能引导提示、操作结果反馈、悬浮小贴士、新手引导弹窗、表单提示、状态提醒等多种高频交互场景中完美落地,无论是在社交聊天、工具应用还是移动端界面里,都能做到自然融入、不突兀、不割裂。组件在视觉呈现上简洁统一,动画过渡柔和顺滑,交互逻辑清晰直观,有效降低用户理解成本,提升操作效率,同时大幅增强整体产品的精致感与专业度,全面优化用户的整体使用体验。
尖角控制:hl_arrowWidth(宽)、hl_arrowHeight(高)、hl_arrowRadius(尖角圆润度)。
边框控制:hl_strokeColor(颜色)、hl_strokeWidth(粗细)。
对齐方式:setPosition支持LEFT、RIGHT、TOP、BOTTOM四个维度,弹窗会自动计算剩余空间防止溢出。
--全维度视觉定制:支持通过代码或XML属性自由调整气泡的背景颜色、边框粗细、边框颜色以及整个布局的圆角弧度。
--位置偏移:尖角可设置在气泡的左、右、上、下任意一边,并能精确控制其在边框上的偏移量。
--形态修饰:支持自定义尖角的宽度、高度以及尖角的圆角弧度,让气泡看起来更加圆润自然。
--容器属性:作为一个标准的ViewGroup容器,它可以包裹任何View控件(如TextView、ImageView等),将其瞬间转化为气泡样式。
自动锚点关联:
这是该组件的最强功能——弹窗能根据被点击View的位置自动计算弹出坐标,实现“指哪弹哪”的视觉效果。
弹出方向自定义:
支持设置弹窗相对于目标View的弹出方向(如正上方、正下方、左侧或右侧)。
空间自适应:
内置位置计算逻辑,当屏幕边缘空间不足时,能够智能微调弹窗位置,防止内容被遮挡。
点击事件透传:
支持设置点击气泡外部是否自动消失,以及是否屏蔽底层View的交互。
极致的自定义自由度:支持对气泡背景、圆角、边框以及尖角弧度进行像素级微调,轻松实现从硬朗到圆润的各种视觉风格。
智能坐标锚定技术:内置精准的定位逻辑,弹窗可根据被点击控件(View)的屏幕位置自动对齐,实现“指哪弹哪”的直观交互。
告别繁琐代码绘图:无需编写复杂的XMLShape或自定义Drawable,通过简单的属性配置即可快速生成精美的气泡效果。
高度灵活的方向控制:支持上下左右全方位的弹出选择,并能感应屏幕边缘,有效防止弹窗内容溢出或被遮挡。
轻量化与低侵入性:代码结构精简,作为布局容器使用时兼容性极强,能够无缝集成到现有的Android项目中。
软件评论
网友评论