aaaffaewrerewrwer 2018-06-30 08:29 采纳率: 0%
浏览 621
已结题

一个关于listview的神奇的现象,百思不得其解

我有几个Fragment,其中一个Fragment里面有一个listview。这个Fragment里面的onCreateView里面对listview进行布局,就是说listview每次onCreateView被执行的时候都重新New一次,listview的Adapter也在onCreateView每次都重新New一次。
我把listview的ITEM滚动到某个位置(比如是第五条ITEM处于listview的最上面),然后在其他Fragment来回切换,大家都知道,这种时候,listview所在的Fragment里面的onCreateView是要被执行的,也就是说,我的listview被重新布局,然后,Adapter也重新New了。那么按理说,这时我再回到listview所在的Fragment的时候,此时的listview已经不可能再处于以前滚动后的ITEM的位置了吧(因为listview已经是重新New过的了)。
但神奇的是,居然listview还是完好的停留在以前滚动后的ITEM的位置(第五条ITEM处于listview的最上面)。
太神奇了,listview已经被New过了啊,它已经不是以前的listviwew了啊,此时,应该是第一条ITEM处于listview的最上面啊!为什么还是第五条ITEM处于listview的最上面啊?
难道Fragment有记忆listview状态的神奇功能???实在想不清楚了。。。。。请诸位老师指教!

  • 写回答

5条回答

  • 毛线一团 2018-06-30 08:57
    关注

    能不能展开说说什么叫在其他Fragment来回切换

    评论

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名