MagicIndicator icon indicating copy to clipboard operation
MagicIndicator copied to clipboard

动态更新角标数目,每个tab之间设置的间距会跳跃

Open wangzhan3429 opened this issue 7 years ago • 6 comments

首先,设置了每个tab之间的间距 titleContainer.setDividerDrawable(new ColorDrawable() { public int getIntrinsicWidth() { return UIUtil.dip2px(BadgeTabExampleActivity.this, 35); } }); 然后post了一个事件,5秒后更新角标的数值,然后调用notify更新。此时tab之间的间距会一下缩小,没有间距。下划线设置未和文字一样宽

请问这个问题有解吗??

wangzhan3429 avatar Jul 31 '18 09:07 wangzhan3429

下划线设置为何文字一样宽

wangzhan3429 avatar Jul 31 '18 09:07 wangzhan3429

在adapter的getTitleView里面,这样动态设置角标的数值 if (nums.size() % 2 == 0){ badgeTextView.setVisibility(View.VISIBLE); badgeTextView.setText("5"); } else { badgeTextView.setVisibility(View.GONE); }

wangzhan3429 avatar Jul 31 '18 09:07 wangzhan3429

@角标不是你这样设置的

hackware1993 avatar Aug 20 '18 00:08 hackware1993

@hackware1993 那请问怎么动态设置角标数目??项目中角标是后端返回的,如何动态设置???

wangzhan3429 avatar Aug 23 '18 02:08 wangzhan3429

@hackware1993 我也碰到这种需求, 需要动态设置角标, 有办法实现吗

hexianqiao3755 avatar Jun 05 '19 09:06 hexianqiao3755

请问这种需求怎么做,看Demo是初始化就写死了,想根据后台接口返回的数量 动态显示角标红点

15239545925 avatar Dec 12 '23 07:12 15239545925