作者a1j4sji4n84 (焱云)
看板AndroidDev
标题[问题] 动态产生Viewpager中的Fragment
时间Fri Sep 2 18:37:57 2016
现在正在用GridView +Viewpager 做行事历
我将我的GridView放在Fragment中
然後目前用FragmentPagerAdapter做到给多少值就会产生几个Fragment
但是我想要的功能是滑动时就增加一个Fragment
请问各位大大有什麽方法呢?
程式码
http://imgur.com/a/a7EOA
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.175.70.225
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1472812680.A.7A8.html
1F:→ y3k: 我记得好像要override PagerAdapter的非abstract部分@@ 09/03 10:48
2F:推 aids61517: 滑动後call notificationDataChange() 忘记是不是这样 09/11 09:24
3F:→ aids61517: 拼,然後getItemPosition设为POSITION_NONE 09/11 09:25
4F:→ aids61517: 是call notifyDataSetChanged() 09/11 09:26
5F:→ aids61517: 当然你的count也要在call notifyDataSetChange前先增加 09/11 09:26
6F:→ a1j4sji4n84: 我现在用Fragment中的getUserVisibleHint 加载成功了 09/11 17:54
7F:→ a1j4sji4n84: 但是前後两页却会重复加载count直接设200 位置设100 09/11 17:55
8F:→ a1j4sji4n84: 99 100 101是同样画面 102是101要的画面 98是99的 09/11 17:56
9F:→ a1j4sji4n84: getItemPostion 我之前是有用来更新画面资料 09/11 17:58
10F:→ a1j4sji4n84: 可是我现在要的是加载 不是更新 加载也能用吗? 09/11 18:00
11F:→ a1j4sji4n84: 重复加载的问题不知道有没有解..我Log看getItem 09/11 18:01
12F:→ a1j4sji4n84: 第一次时呼叫了3次..position为99 100 101 09/11 18:01
13F:→ ssccg: Adapter又不保证一个item只呼叫一次getItem,你本来就要自 09/11 18:21
14F:→ ssccg: 己去判断有缺才加载 09/11 18:21
15F:→ a1j4sji4n84: 我的画面是滑动过去才加载出来的 可是值却是上一个的 09/11 19:30
16F:→ a1j4sji4n84: 不太知道怎麽叙述 我在研究看看好了 谢谢各位大大 09/11 19:30
17F:推 aids61517: 一开始他会呼叫3次getItem是因为他要inflate左右两边 09/11 22:43
18F:→ aids61517: 和自己的画面,用notifydataSetChange他也会更新count 09/11 22:44
19F:→ aids61517: 不过我忘记对fragment会不会refresh 09/11 22:44
20F:→ a1j4sji4n84: 谢谢你的回应 我後来把判断放在Fragment成功了 而不 09/12 14:20
21F:→ a1j4sji4n84: 是在滑动时做判断再传进去 09/12 14:21