Comments (14)
您能贴全一点的log么,单看这个不知道怎么回事
from badgeview.
from badgeview.
Badge和TargetView绑定是采用的换掉TargetView的Parent实现的,绑定后给此Parent设置了和TargetView同样的id,这时通过findViewById找出来的是TargetView的Parent,如果您需要获得TargetView的对象,可以用此Parent再次findViewById,或者Badge.getTargetView来获得,已在1.0.5版本中添加此方法,感谢您的反馈
from badgeview.
那我该怎么使用来解决这个闪退问题呢?
from badgeview.
如果尚未绑定,使用findViewById,已绑定使用Badge.getTargetView
from badgeview.
能麻烦你在demo上写个例子吗?我没太明白你表达的 我现在在fragment中先初始化了button 然后把button绑定了 你的意思是在绑定后给badview设置属性时需要使用Badge.getTargetView是这样吗?
from badgeview.
可否把你出错的initViews 151行这附近的代码贴出来,我看下怎么改,不方便在这贴可以发到我的邮箱[email protected]
from badgeview.
from badgeview.
你的initViews除了在onCreateView方法中调用之外,是否在其他地方又调用了
from badgeview.
不是在oncreate调用的 我这个fragment是在viewpager里面 使用的懒加载
from badgeview.
您可以看下此方法是否被回调了不止一次,如果是这样,建议152行改为
if(mBadge!=null&&mBadge.getTargetView()!=null&&mBadge.getTargetView().getId()==R.id.system_setting){
mSystemSetting = (Button)mBadge.getTargetView();
}else{
mSystemSetting = (Button)rootView.findViewById(R.id.system_setting);
mBadge=new QBadgeView(getActivity()).bindTarget(mSystemSetting);
}
180~185改成
mBadge.setBadgeGravity(Gravity.END|Gravity.TOP).setBadgeNumberSize(0,true).setBadgeBackgroundColor(0xffEF5350).setGravityOffset(5,true).setBadgeNumber(5);
from badgeview.
确实是回调了两次 我把这个改了 现在回调一次后就正常了,谢谢了
这个能在你库源码的级别加个限制吗? 或者捕获下这个异常打印个log也让其他使用者知道是这个问题
from badgeview.
BadgeView和TargetView绑定是采用的换掉TargetView的Parent实现的,暂时我没有更完美的解决方法,感谢你的反馈提醒,如果您找到更好的方法并愿意分享希望到时能告诉我
from badgeview.
好的 谢谢你了,我close了
from badgeview.
Related Issues (20)
- FloatingActionButton 设置Badage后,就不悬浮了。
- NavigationView如何使用BadgeView?
- setBadgeGravity 没法正常生效
- 当消息数量为0的时候,红点还是数值还是1 HOT 3
- 华为手机上不显示红点?
- ConstraintLayout 中子 控件 宽度为 0 , 2个 TextView 相互约束。 设置 BadgeView 导致控件显示错位
- 数字显示时,背景不是圆的
- mavenCentral() support HOT 1
- 大佬后期不维护了吗什么时候把仓库迁移mavenCentral
- 可以在PagerSlidingTabStrip中使用吗?有没有demo
- java.lang.ClassCastException: q.rorbin.badgeview.QBadgeView$BadgeContainer cannot be cast to android.widget.FrameLayout
- badge not hiding on 0 entered. HOT 5
- 如何解除小红点与View的绑定 HOT 1
- 新的需求
- 与 butterknife 结合使用,会在activity 销毁的时候崩溃,找不到控件
- 绑定的TargetView设置了View.GONE后Badge还在原来的位置,没有随TargetView的隐藏而隐藏
- constraintlayout中的textview显示不出来
- 小米8显示不了红点
- 重复调用的话红点的阴影会越来越重 最后变成黑色了
- app退到后台,红点不显示
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from badgeview.