ListView设置item的问题!!!急

ybjay00000 2013-11-26 06:34:05
想要的效果是,点击某一个item时,换掉当前点击这行的item的layout,其他的不变。是用viewgroup吗??求解啊!!!!!
...全文
217 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybjay00000 2013-11-28
  • 打赏
  • 举报
回复
问题已解决,结贴!!
ybjay00000 2013-11-27
  • 打赏
  • 举报
回复
引用 2 楼 jy00747195 的回复:
记录你点击的那个position,在getView里面重新给对应position的convertView赋予你的新布局,再使用mAdapter.notifyDataSetChanged()即可
可否贴上代码片段?或者说得更详细点啊,先谢谢了!!!
qiuqingpo 2013-11-27
  • 打赏
  • 举报
回复
参考一下:http://bbs.csdn.net/topics/390653463?page=1#post-396189586 我的回复吧
ybjay00000 2013-11-27
  • 打赏
  • 举报
回复
引用 6 楼 tianwangjay 的回复:
[quote=引用 2 楼 jy00747195 的回复:] 记录你点击的那个position,在getView里面重新给对应position的convertView赋予你的新布局,再使用mAdapter.notifyDataSetChanged()即可
可否贴上代码片段?或者说得更详细点啊,先谢谢了!!![/quote] 给对应position的convertView赋予你的新布局??
欧阳帆54 2013-11-26
  • 打赏
  • 举报
回复
有两种方法可以做到。第一就是把这个界面定义成activity,点那个item的时候就换另一个activity。当然这个方法是不建议用的,因为每个activity都是占内存的。第二种就是在这个activity里你要换layout的地方用include控件,然后在include控件里布局你要的界面,不过这个返回有点麻烦,按倒退是退不回原来的界面的,得另外增加一个按钮或者item事件来处理返回事件
Scalf 2013-11-26
  • 打赏
  • 举报
回复
so sorry.
jy00747195 2013-11-26
  • 打赏
  • 举报
回复
记录你点击的那个position,在getView里面重新给对应position的convertView赋予你的新布局,再使用mAdapter.notifyDataSetChanged()即可
ybjay00000 2013-11-26
  • 打赏
  • 举报
回复
之前是这样
点击之后变这样

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧