Comments (7)
新版本已解决。
from rollviewpager.
可能是因为在执行notifyDataSetChange()方法时,把viewpager重置了,所以会返回第一页,然后不能向左滑动了.这个问题貌似只能重写setAdapter来解决了
from rollviewpager.
这真是个问题。确实notifyDataSetChange()会重置位置。
只有在第一次ViewPager还没有正式启动的时候我可以将位置无消耗的设置到MAX_INT/2。
然后在notifydatasetchange或者其他任何时候...我再次移动当前位置到MAX_INT/2,ViewPager会计算View位置计算到10多亿会直接ANR。
所以我处理了ANR就导致notifydatasetchange的移动没生效。这是个BUG。而且无解...
现在我的方案是一开始MAX_INT/2,notifydatasetchange的时候只设置到realcount*3..因为一直向左自动播放,所以一般发现不了。。
这样还好吧。。1.3.2已改。
from rollviewpager.
我拿到最新的版本之后更新数据还是LoopPagerAdapter的notifydatasetchange报错 The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 0 屏掉滚动算法mViewPager.getViewPager().setCurrentItem(start,false);之后就好使了 但是右划到初始位置就不能再滑动了
from rollviewpager.
你试试demo有没有问题?是不是你真的修改了count没有notifyDataSetChanged...
from rollviewpager.
@pimian 同样遇到这个问题。
from rollviewpager.
@pimian 该问题已解决。~问题出在v4包上,你应该v4包的中viewpager和作者的不一样。因为老版本的在调用setAdapter的时候。会将mExpectedAdapterCount = 0 ,之后再给mExpectedAdapterCount赋值之前就调用了作者所重写的registerDataSetObserver方法。 在此方法中调用了setCurrentItem所导致。 你只要将v4包替换到23以上就OK了。
from rollviewpager.
Related Issues (20)
- 里面子控件点击监听,为什么整个轮播图还有监听事件???
- 内存爆炸
- 空指针,望尽快修复
- 关于IllegalStateException的异常 HOT 1
- 指示器的点击事件
- 刚开始加载速度好慢是什么原因 HOT 2
- 建议添加给viewpager设置setOffscreenPageLimit的方法吧
- 指示器的背景有设置的方法吗?
- 请问如何禁止无限滑动(有几页可以滑动几页)?
- 指示器可以设置间距吗
- 怎么清空adapter 再重新添加图片。就是需要换一批图片
- How can i put text on banners ?
- 如何设置圆角
- ShapeHintView.java:74 增加一个数组越界判断
- 不能设置类似gallery效果吗?
- 动态修改List内容,Count报错 HOT 1
- 刚加载完成之后,无法向左无限滑动。可以先向右无限滑动。 HOT 1
- getView的portion都是是错乱的是为什么?0312,或者102
- 扩展
- ViewPager IndexOutOfBoundsException
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 rollviewpager.