mcxtzhang / SuspensionIndexBar

仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表。
http://blog.csdn.net/zxt0601/article/details/52355199
1.87k stars 333 forks source link

更改上滑时,悬浮动画移动有偏差 #69

Closed FreestyleDDCoder closed 5 years ago

FreestyleDDCoder commented 5 years ago

mRv.addItemDecoration(mDecoration = new SuspensionDecoration(this, mSourceDatas).setmTitleHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 88, getResources().getDisplayMetrics())) .setColorTitleBg(mContext.getResources().getColor(R.color.main_bg_color)) .setTitleFontSize((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 38, getResources().getDisplayMetrics())) .setColorTitleFont(mContext.getResources().getColor(android.R.color.white)) .setHeaderViewCount(mHeaderAdapter.getHeaderViewCount() - mHeaderDatas.size()));

把高改为88,文本大小改为38后,标题需要一半进入上一个标题才会触发onDrawOver(),执行动画。 2019-02-27_15-28-04

FreestyleDDCoder commented 5 years ago

这似乎是绘制的bug,当把下方的城市内容高设置大于标题栏的宽高则正常显示。