问题说明:
在GridView中,设置android:transcriptMode属性为alwaysScroll或normal。
当GridView列数>=2时,下拉刷新加载更多后,第一条数据不见了。但当你在列表上左右滑动或点击列表项时,第一项又会出现。
此问题貌似是GridView本身的bug,国外已有人上报过Transcript mode breaks multi-column GridView,但目前问题下面仍未有解决方案。此问题影响的版本可能为4.1~6.0(6.0以上未测试)。
解决方式:
为GridView增加属性android:stackFromBottom="true"。
android:stackFromBottom="true"与android:transcriptMode="alwaysScroll"配合使用,就不会出现以上问题