作者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