xujiaji / HappyBubble

:thought_balloon:BubbleLayout随意变化的气泡布局、消息对话框,可定制颜色,背景、弧度、尖角弧度、边框等等。BubbleDialog气泡弹窗根据点击View的位置定位它的弹窗位置,BubbleDialog可定制方向等!(BubbleLayout changes freely,BubbleDialog click on the location of View positioning its location,BubbleDialog can be customized directions.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

初始化BubbleDialog,super(context)报错,java.lang.InstantiationException: java.lang.Class<com.android.internal.R$dimen> has no zero argument constructor

wuxiaoqiang625 opened this issue · comments

image
现目前 重新继承了, 把这个方法改了,就可以了

重新提交了下代码,可以帮忙下载试试看能行了不?

我这边可以

线上版本已更新

repositories {
  mavenCentral()
}

dependencies {
  implementation 'com.github.xujiaji:happy-bubble:1.2.4'
}

这个状态栏的获取方法 如果配合me.jessyan:autosize:1.2.1 全局适配用的话 有些屏幕的手机(1080*1919)会造成气泡上移4dp 现在换成这种状态栏方法 正常
/**
* 通过Activity的内容距离顶部高度来获取状态栏高度,该方法获取需要在onWindowFocusChanged回调之后
*
* @param activity
* @return
*/
public static int getStatusBarByTop(Activity activity) {
Rect rect = new Rect();
Window window = activity.getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rect);
return rect.top;
}