现在正在用GridView +Viewpager 做行事历
我将我的GridView放在Fragment中
然后目前用FragmentPagerAdapter做到给多少值就会产生几个Fragment
但是我想要的功能是滑动时就增加一个Fragment
请问各位大大有什么方法呢?
程式码
http://imgur.com/a/a7EOA
作者:
y3k (激流を制するは静水)
2016-09-03 10:48:00我记得好像要override PagerAdapter的非abstract部分@@
滑动后call notificationDataChange() 忘记是不是这样拼,然后getItemPosition设为POSITION_NONE是call notifyDataSetChanged()当然你的count也要在call notifyDataSetChange前先增加
我现在用Fragment中的getUserVisibleHint 加载成功了但是前后两页却会重复加载count直接设200 位置设10099 100 101是同样画面 102是101要的画面 98是99的getItemPostion 我之前是有用来更新画面资料可是我现在要的是加载 不是更新 加载也能用吗?重复加载的问题不知道有没有解..我Log看getItem第一次时呼叫了3次..position为99 100 101
作者:
ssccg (23)
2016-09-11 18:21:00Adapter又不保证一个item只呼叫一次getItem,你本来就要自己去判断有缺才加载
我的画面是滑动过去才加载出来的 可是值却是上一个的不太知道怎么叙述 我在研究看看好了 谢谢各位大大
一开始他会呼叫3次getItem是因为他要inflate左右两边和自己的画面,用notifydataSetChange他也会更新count不过我忘记对fragment会不会refresh
谢谢你的回应 我后来把判断放在Fragment成功了 而不是在滑动时做判断再传进去