一直以为Android ListView可以直接通过item的序号来动态对其设置,然后做过才发现,Android中ListView只能获取当前屏幕中显示的item并更改。所以想要修改指定的item(知道其序号)必须另辟蹊径。在这里,ListView是已经加载完成的。如果目标item项的position
position >= ListView.getFirstVisiblePosition() && position <= ListView.getLastVisiblePosition()
则可直接进行操作,否则给ListView设置滑动监听
(listview.setOnScrollListener(new OnScrollListener())
复写监听函数,在里面判断position是否满足
position >= ListView.getFirstVisiblePosition() && position <= ListView.getLastVisiblePosition()
若是则可以进行操作。