作者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/m.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