getView中经常出现position=0
16lz
2021-01-25
Android中的Adapter内,有getView方法.
假设你自己定义的某个ListView 或者GridView,有可能在程序运行中修改它们的Item的高度,那么此时getView将被回调.于是就出现position=0的情况.
因为出现这种情况,并且此时item内的对象的引用与正确的position=0是不一样的,它不过一个临时的对象而已.
所以,要加个条件来判断此时是否不是临时的position=0.
- if (parent.getChildCount() == position)
- {
- //里面就是正常的position
- }
- else
- {
- //临时的position=0
- }
更多相关文章
- 程序媛也话Android(安卓)之 自定义控件(垂直方向滑动条)
- Android(安卓)Build系统分析 一
- AsyncTask 完全解析
- Android(安卓)通过listView+RadioButton实现列表的单选功能
- android data binding
- Intent 对象在 Android(安卓)开发中的应用
- android 自定义progressDialog实现
- Android(安卓)弹无虚发之第五弹:来点儿不一样的Toast(自定义Toast,
- Android(安卓)学习