Android 实现各个方向的气泡弹窗,可控制气泡尖角偏移量。

https://github.com/smuyyh/BubblePopupWindow

截图

使用:

BubblePopupWindow leftTopWindow = new BubblePopupWindow(MainActivity.this);
View bubbleView = inflater.inflate(R.layout.layout_popup_view, null);
TextView tvContent = (TextView) bubbleView.findViewById(R.id.tvContent);
tvContent.setText("HelloWorld");
leftTopWindow.setBubbleView(bubbleView); // 设置气泡内容
leftTopWindow.show(view, Gravity.BOTTOM, 0); // 显示弹窗

自定义弹窗 使用气泡布局:

<?xml version="1.0" encoding="utf-8"?>
<com.yuyh.library.BubbleRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/brlBackground"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
app:cornerRadius="10"
app:halfBaseOfLeg="18dp"
app:padding="18dp"
app:shadowColor="#64000000"
app:strokeWidth="5"> <!-- add view --> </com.yuyh.library.BubbleRelativeLayout>

  

最新文章

  1. android常用调试工具fiddle、wireshark和android studio的配置
  2. 【Android 开发】: Android 消息处理机制之一: Handler 与 Message
  3. yuv转bmp
  4. 求最大连续bit数
  5. Common Lisp编译程序的小技巧
  6. CDT
  7. 2^x mod n = 1
  8. 关于DISTINCE的用法
  9. iOS开发——技术精华Swift篇&amp;Swift 2.0和Objective-C2.0混编之第三方框架的使用
  10. 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
  11. ServletContentLIstener接口演示ServletContext的启动和初始化
  12. Linux环境进程间通信
  13. 如何通过SNMP的OID识别不同厂商的设备
  14. 查找mysql数据文件存放路径
  15. SEO学习之路
  16. QF——iOS中的数据库操作:SQLite数据库,第三方封装库FMDB,CoreData
  17. Mina源码阅读笔记(五)—Mina对连接的操作IoSession
  18. SecureCRT连接虚拟机失败及虚拟机ping不通外网
  19. 看雪CTF第十四题
  20. [剑指Offer]38-字符串的全排列

热门文章

  1. windows 虚拟机VMware 安装linux系统注意事项!!!
  2. 【性能测试】:对WebSphere中间件的监控方式
  3. Mac 10.12安装PDF浏览工具Foxit Reader
  4. 前后端完全分离开发模式Tomcat跨域问题处理
  5. Dubbo源码解读
  6. java class load 类加载
  7. 原来你是这样的http2......
  8. 【LeetCode题解】350_两个数组的交集Ⅱ
  9. CentOS下安装Redis(转载)
  10. Label控件