如果
ListView
只显示了 5 个项目,而所有数据有 40 个项目。我如何获取当前选定的可见项位置(1〜5)?我尝试过使用 getSelectedItemPosition
,但它会返回所有数据中的位置。我想要每个项目上显示的可见项位置编号。 class MyAdapter extends BaseAdapter {
@Override
public int getCount(){
...
}
@Override
public Object getItem(int position){
...
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
// I want to get the position number in visible items here
}
}
listView.getSelectedItemPosition() - listView.getFirstVisiblePosition()
,这将返回一个在1-5
之间的位置。 - Satyen Udeshi