[問題] setOnItemClick如何包base adapter

看板AndroidDev作者 (去吧 皮卡丘!)時間10年前 (2014/03/06 21:28), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串1/1
如題,我目前已經用一個BaseAdapter做一個ListView, 然後當List OnItemClick時後,再跳出另一個BaseAdapter, 有用原本的方法重寫一個BaseAdapter過,可是還是沒有跳出, 看起來是沒有抓到view, 找了一個晚上的網頁都只有寫單層的...請各位幫幫忙!! 程式碼:http://chopapp.com/#cegrk3fz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.79.217

03/06 22:28, , 1F
為什麼會把ListView 的 item listener 寫在setView...
03/06 22:28, 1F

03/06 22:29, , 2F
這樣會每get 一個item 的view 就執行一次...
03/06 22:29, 2F

03/06 22:30, , 3F
但是你的那個問題不是出在是item listener在 setView 內
03/06 22:30, 3F

03/06 22:31, , 4F
雙層是指click 一個item 後會再出現下一個listview ?
03/06 22:31, 4F

03/06 22:33, , 5F
沒寫過這樣, 如果都還不行建議試試用fragment
03/06 22:33, 5F

03/06 22:43, , 6F
在 OnItemClick的監聽中,設定第二層 ListView就好了
03/06 22:43, 6F

03/06 22:45, , 7F
用 intent 帶去下一個 activity 再開一個baseAdapter
03/06 22:45, 7F

03/06 22:46, , 8F
我是這樣做的XD
03/06 22:46, 8F
為什麼我會把 listener寫在getview!!! (可能想下班昏頭了..只想run出結果...) 雙層意思是說 listview click後 原本的listview在換成click後的格式與data 就像 listview顯示出user,點擊user會換成user的基本資訊這樣, 我也好想用intent去下一個activity... 可是要在同一個頁面做,因為其他功能都在這個activity上做, 明天來嘗試做第二層,可行性很高,十分感謝^^ ※ 編輯: swabasic 來自: 114.44.188.41 (03/06 23:39)

03/07 22:37, , 9F
建議使用 Fragment 或是 PopupWindow 都可以做您想要的效果
03/07 22:37, 9F

03/08 12:05, , 10F
我也覺得樓上的比較好
03/08 12:05, 10F

03/08 12:06, , 11F
而且Fragment transation 可以加animation
03/08 12:06, 11F

03/08 12:06, , 12F
樓主最後有實作成功嗎?
03/08 12:06, 12F

03/08 21:02, , 13F
隔天上班發現沒有必要做我說的需求...(加班腦殘化)
03/08 21:02, 13F

03/08 21:03, , 14F
的確用Fragmet會比較好
03/08 21:03, 14F
文章代碼(AID): #1J67WOas (AndroidDev)