作者swabasic (去吧 皮卡丘!)
看板AndroidDev
標題[問題] setOnItemClick如何包base adapter
時間Thu Mar 6 21:28:51 2014
如題,我目前已經用一個BaseAdapter做一個ListView,
然後當List OnItemClick時後,再跳出另一個BaseAdapter,
有用原本的方法重寫一個BaseAdapter過,可是還是沒有跳出,
看起來是沒有抓到view,
找了一個晚上的網頁都只有寫單層的...請各位幫幫忙!!
程式碼:
http://chopapp.com/#cegrk3fz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.79.217
1F:推 amhuang:為什麼會把ListView 的 item listener 寫在setView... 03/06 22:28
2F:→ amhuang:這樣會每get 一個item 的view 就執行一次... 03/06 22:29
3F:→ amhuang:但是你的那個問題不是出在是item listener在 setView 內 03/06 22:30
4F:→ amhuang:雙層是指click 一個item 後會再出現下一個listview ? 03/06 22:31
5F:→ amhuang:沒寫過這樣, 如果都還不行建議試試用fragment 03/06 22:33
6F:→ laiair:在 OnItemClick的監聽中,設定第二層 ListView就好了 03/06 22:43
7F:→ laiair:用 intent 帶去下一個 activity 再開一個baseAdapter 03/06 22:45
8F:→ laiair:我是這樣做的XD 03/06 22:46
為什麼我會把 listener寫在getview!!! (可能想下班昏頭了..只想run出結果...)
雙層意思是說 listview click後 原本的listview在換成click後的格式與data
就像 listview顯示出user,點擊user會換成user的基本資訊這樣,
我也好想用intent去下一個activity...
可是要在同一個頁面做,因為其他功能都在這個activity上做,
明天來嘗試做第二層,可行性很高,十分感謝^^
※ 編輯: swabasic 來自: 114.44.188.41 (03/06 23:39)
9F:推 MosilW:建議使用 Fragment 或是 PopupWindow 都可以做您想要的效果 03/07 22:37
10F:→ amhuang:我也覺得樓上的比較好 03/08 12:05
11F:→ amhuang:而且Fragment transation 可以加animation 03/08 12:06
12F:→ amhuang:樓主最後有實作成功嗎? 03/08 12:06
13F:→ swabasic:隔天上班發現沒有必要做我說的需求...(加班腦殘化) 03/08 21:02
14F:→ swabasic:的確用Fragmet會比較好 03/08 21:03