经过试验发现,Listview的getChildAt()方法只能返回当前屏幕可视范围内的view,比如屏幕只能容下6个,则getChildAt (0)到getChildAt (5)都是可用的,大于5就会返回空值。如果我取第6个的话就null了
解决办法:
listView.getChildAt( position - listview.getFirstVisiblePosition());
经过试验发现,Listview的getChildAt()方法只能返回当前屏幕可视范围内的view,比如屏幕只能容下6个,则getChildAt (0)到getChildAt (5)都是可用的,大于5就会返回空值。如果我取第6个的话就null了
解决办法:
listView.getChildAt( position - listview.getFirstVisiblePosition());