首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android ListView在可见项中的当前位置

Android ListView在可见项中的当前位置
EN

Stack Overflow用户
提问于 2015-10-07 03:56:54
回答 2查看 8.1K关注 0票数 5

如果ListView只显示5项,且所有数据为40项。如何获得当前选择的位置,在可见项目(1~5)?我已经尝试过getSelectedItemPosition,但是它将返回所有数据中的位置。我要在每个项目上显示可见项目中的位置号。

代码语言:javascript
运行
复制
    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
        }
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-07 04:00:19

getFirstVisiblePosition()可以在所有项目中获得第一个可见位置,所以您可以使用getSelectedItemPosition()-getFirstVisiblePosition()来实现它。

票数 10
EN

Stack Overflow用户

发布于 2017-08-31 13:28:53

getFirstVisiblePosition()可以得到第一个可见位置,getLastVisiblePosition()可以得到最后一个可见位置。因此,getLastVisiblePosition()-getFirstVisiblePosition()返回可见项的数量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32983557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档