关于对listview 重复设置适配器的设计问题

凸图土吐 2015-09-15 08:14:36
哎 项目又遇到问题了....又来万能的CSDN求助了
废话不多说
就是我的一个布局里有个listview 因为业务,需要进行重复设置同类型设配器(数据不同),这样的设计思路有没有问题?

其二,我按照这样的思路就出现问题了,就是这个item有个按钮 会控制这个item里面的某些控件显示为Gone或VISIBLE,当我在数个适配器中切换时(每当new一个适配器我会进行缓存的,下次切换就不用再new),遇到了问题:
第一,它不会保留当前适配器的状态,每次切换都是当时new出来后的样子,例:适1中的item1的textview1为VISIBLE(默认是GONE,被我控制之后显示了),但是当从适2切回适1,适1就回到当时最初的样子,即textview1为Gone的
第二,一旦切换适配器,这个item对某些view进行控制显示的按钮会失效,我跟踪代码过,onclick事件触发了且执行了,就是手机上不会去显示或Gone

小白一枚 求各位大大多多帮助

如果是设计思路有问题 我就不想了 重新设计了
最近问题太多 都没分了 仅剩的20分全部风险出来了
...全文
146 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
凸图土吐 2015-09-16
  • 打赏
  • 举报
回复
引用 7 楼 NiZhuanXingHeIT 的回复:
[quote=引用 5 楼 u010049603 的回复:] [quote=引用 2 楼 NiZhuanXingHeIT 的回复:] 因为每次回来适配器会重新加载一次,以前的状态都更新了。
那为何我的onclick事件失效了[/quote]虽然不知道你代码怎么写的,但感觉已经不再是原来View了,而是新的View,onClick是旧页面的吗,是的话失效很正常[/quote] 我不清楚 你说的旧页面指什么 算了 我试试换个思路 既然适配器类型一样就数据不一样 我就数据不停得更换 只是这样更麻烦一点 尤其对于我的业务有点不太吻合
逆转星河 2015-09-16
  • 打赏
  • 举报
回复
引用 5 楼 u010049603 的回复:
[quote=引用 2 楼 NiZhuanXingHeIT 的回复:] 因为每次回来适配器会重新加载一次,以前的状态都更新了。
那为何我的onclick事件失效了[/quote]虽然不知道你代码怎么写的,但感觉已经不再是原来View了,而是新的View,onClick是旧页面的吗,是的话失效很正常
凸图土吐 2015-09-16
  • 打赏
  • 举报
回复
引用 4 楼 u010049603 的回复:
引用 3 楼 lyyzms 的回复:
你传到adapter里的是一个List嘛?
对的
准确的说 应该我重复得给这个list进行设置同类型的适配器,但数据不一样
凸图土吐 2015-09-16
  • 打赏
  • 举报
回复
引用 2 楼 NiZhuanXingHeIT 的回复:
因为每次回来适配器会重新加载一次,以前的状态都更新了。
那为何我的onclick事件失效了
凸图土吐 2015-09-16
  • 打赏
  • 举报
回复
引用 3 楼 lyyzms 的回复:
你传到adapter里的是一个List嘛?
对的
凸图土吐 2015-09-16
  • 打赏
  • 举报
回复
引用 7 楼 NiZhuanXingHeIT 的回复:
[quote=引用 5 楼 u010049603 的回复:] [quote=引用 2 楼 NiZhuanXingHeIT 的回复:] 因为每次回来适配器会重新加载一次,以前的状态都更新了。
那为何我的onclick事件失效了[/quote]虽然不知道你代码怎么写的,但感觉已经不再是原来View了,而是新的View,onClick是旧页面的吗,是的话失效很正常[/quote] 大哥 你说得太对了..... 仔细回头看看就是因为这个失效的
lyyzms 2015-09-15
  • 打赏
  • 举报
回复
你传到adapter里的是一个List嘛?
逆转星河 2015-09-15
  • 打赏
  • 举报
回复
因为每次回来适配器会重新加载一次,以前的状态都更新了。
Seaking_new 2015-09-15
  • 打赏
  • 举报
回复
好高端。。。

80,351

社区成员

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

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