若兰明月
若兰明月
对于请求的页数,你可以在activity/fragment里面有个boolean来判断是否有下一页数据,在请求的时候判断是否需要请求,如果可以请求那么就+1 ,如果不需要请求数据,你这个值是false ,那么就不需要走请求更多的逻辑了。
isCanScroll ? Integer.MAX_VALUE : 1 你可以在getCount()的时候 判断是否需要滑动,如果不需要滑动那就返回1
KLineChartView.class中 @Override public void onLeftSide() { // isLoadEnd 自己定义个变量 if (isLoadEnd) { showLoading(); // 自己写一个listener 然后在activity或者fragment写自己的加载逻辑就行 if (kChartLoadMoreListener != null) { kChartLoadMoreListener.onLoadMoreBegin(); } // 加载的时候置为false 然后加载更多数据回来之后置为true isLoadEnd = false; }...
> Math.min((mMainMaxValue - value) * mMainScaleY, mMainRect.height()) + mMainRect.top; 这样限制的话,底部会是一个平行线。或者超过范围不进行绘制。然后左右滑动的时候回重新进行计算
可以在MainDraw.java这个类中的getMaxValue进行限制 @Override public float getMaxValue(ICandle point) { if (status == Status.BOLL) { return Math.max(point.getUp(), point.getHighPrice()); } else { return Math.max(point.getHighPrice(), point.getMA30Price()); } } 相同的方式,getMinValue方法也进行最小的数据限制。是可以解决绘制出范围的问题
有没有解决的,确实有这个问题
@vipheyue 你好,这个你有解决么
可以在AlphaIndicator里面定义一个方法,这个变量是已经定义好的 ``` /** * 添加设置默认第几页的 * @param currentItem 当前要显示的item */ public void setCurrentItem(int currentItem) { this.currentItem = currentItem; } ``` 然后在你使用的activity里面, ``` viewPager.setCurrentItem(3); alphaIndicator.setCurrentItem(3); ``` 同时调用这两个方法,切记,是一起调用,填写的int是一致的。就可以实现
那就有点奇怪,我用的android11的模拟器也是如此,现象就是推到桌面之后(app回到后台),悬浮框就没了。
![image](https://user-images.githubusercontent.com/14150120/123106549-476f5580-d46b-11eb-9272-be13de2e5320.png) ![image](https://user-images.githubusercontent.com/14150120/123106587-50602700-d46b-11eb-828a-374bd4da862b.png) 可以看下,回到桌面就不显示了,同时调用了FloatWinfowServices 里面的onDestory方法,其他android9 android10的系统我这边测试正常。