如果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
}
}
Run Code Online (Sandbox Code Playgroud)
getFirstVisiblePosition()可以在所有项目中获得第一个可见位置,因此您可以使用getSelectedItemPosition()-getFirstVisiblePosition()它来制作它.
| 归档时间: |
|
| 查看次数: |
6335 次 |
| 最近记录: |