Open Lovskey-Wei opened 5 years ago
相同问题:如何像火币样的最右边留出一些空白,
首先真的特别感谢作者提供的库,真的非常好用;很小的改动就达到了UI的展示效果。现在我想让K线和火币一样距离右边有一定距离,但这段距离可以左滑填充;还请作者给个思路,万分感谢。
有解决方案吗,求带
首先真的特别感谢作者提供的库,真的非常好用;很小的改动就达到了UI的展示效果。现在我想让K线和火币一样距离右边有一定距离,但这段距离可以左滑填充;还请作者给个思路,万分感谢。
有解决方案吗,求带
再看代码,暂时还没有, 代码读的艰难,感觉要读懂现有代码实现才好修改
BaseKLineChartView
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
this.mWidth = w;
//列宽度
mColumnSpace = mWidth/mGridColumns;
//右边移动最大设置一个列宽度
setOverScrollRange(mColumnSpace);
//初始化默认滚动设置一个列宽度
setScrollX((int) -mOverScrollRange);
displayHeight = h - mTopPadding - mBottomPadding;
initRect();
setTranslateXFromScrollX(mScrollX);
}
/**
* 重新计算并刷新线条
*/
public void notifyChanged() {
if (isShowChild && mChildDrawPosition == -1) {
mChildDraw = mChildDraws.get(0);
mChildDrawPosition = 0;
}
if (mItemCount != 0) {
mDataLen = (mItemCount - 1) * mPointWidth;
checkAndFixScrollX();
setTranslateXFromScrollX(mScrollX);
} else {
//第一次设置adapter,默认滑动到最右端,空出一格空白,这个时候还没有回调onSizeChanged,所以改为onSizeChanged中初始化设置
// setScrollX(0);
}
invalidate();
}
首先真的特别感谢作者提供的库,真的非常好用;很小的改动就达到了UI的展示效果。现在我想让K线和火币一样距离右边有一定距离,但这段距离可以左滑填充;还请作者给个思路,万分感谢。
有解决方案吗,求带
解决了
@wufannet 感谢大佬
数据很少的时候就会有问题,k线在屏幕外面
数据很少的时候就会有问题,k线在屏幕外面 我也遇到这种问题,这个怎么解决?
首先真的特别感谢作者提供的库,真的非常好用;很小的改动就达到了UI的展示效果。现在我想让K线和火币一样距离右边有一定距离,但这段距离可以左滑填充;还请作者给个思路,万分感谢。