ListView在数据多时是局部显示;getChildAt(index)取值是当前可见区域的子项;
取值范围在ListView.getFirstVisiblePosition() ListView.getLastVisiblePosition()之间;
所以会出现ListView.getChildAt(i) java.lang.NullPointerException;
正确的获取方法:getChildAt(position - ListView.getFirstVisiblePosition())
getChildCount跟getCount获取的值将会不一样(数量多时);
ListView.getChildAt(i) java.lang.NullPointerException
最新推荐文章于 2021-03-11 12:56:42 发布