PullToRefreshListView组件的OnItemClickListener中的position下标问题

  /**
         * Pass-through method for {[url=home.php?mod=space&uid=91636]@link[/url] PullToRefreshBase#getRefreshableView()
         * getRefreshableView()}.
         * {@link AdapterView#setOnItemClickListener(OnItemClickListener)
         * setOnItemClickListener(listener)}. This is just for convenience!
         *
         * @param listener
         *            - OnItemClickListener to use
         */
        public void setOnItemClickListener(final OnItemClickListener listener) {
                mRefreshableView.setOnItemClickListener(listener);
                if (listener == null) {
                        mRefreshableView.setOnItemClickListener(null);
                        return;
                }

                mRefreshableView.setOnItemClickListener(new OnItemClickListener() {

                        @Override
                        public void onItemClick(AdapterView<?> parent, View view,
                                        int position, long id) {
                                listener.onItemClick(parent, view,
                                                position - mRefreshableView.getHeaderViewsCount(), id);
                        }
                });
        }
取数据的时候下标减一

PullToRefreshListView中position为什么是从1开始的?

因为有个 header header 的位置是0,所以  item就从1开始了

时间: 2025-01-18 13:54:51

PullToRefreshListView组件的OnItemClickListener中的position下标问题的相关文章

leetcode——Search for a Range 排序数组中寻找目标下标范围(AC)

Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm's runtime complexity must be in the order of O(log n). If the target is not found in the array, return [-1, -1]. For example, Given [5, 7,

phpcms v9中 action=&quot;position&quot; 和action=&quot;lists&quot;有什么区别, 以及action 的属性和值

action值的含义: lists 内容数据(文章?)列表 relation 内容相关文章 hits 内容数据点击排行榜 category 内容栏目列表 position 内容推荐位列表 phpcms v9中 action="position" 和action="lists"有什么区别, 以及action 的属性和值,布布扣,bubuko.com

组件在容器中的布局

1,FlowLayout管理器 流式布局管理器,组件按照从左到右的流式顺序布局,JPanel组件中的默认布局管理器. 2,BorderLayout管理器 边框布局管理器,将容器分为东西南北中五个区域,每个区域只能添加一个组件,该组件的大小由其所在的区域决定.它是JFrame中的默认布局管理器. 3,GridLayout管理器 网格布局管理器,将容器分为行列的网格. 4,BoxLayout管理器 盒式布局管理器,组件安装垂直或者水平方式显示. 组件在容器中的布局,码迷,mamicode.com

css中的position属性

在css布局中,position发挥了极其重要的作用,很多的网页布局都要用position来完成.position有四个属性值static.absolute.relative.fixed. static 这个属性表示默认的位置,在设置它的时候,可以取消继承属性,在一般情况下则不需要设置这个属性. absolute 这个属性表示绝对定位.绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置就会相对于最初的包含块.元素原先在正常文档流中所占的空间会关闭,就好像该

Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案

如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView 的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为 false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了 我们可以通过对Item Layout的根控件设置其android:descendantFocusability="blo

CSS中的Position属性和Float属性

Css中的position很重要,常用有以下几个值:static,relative,absolute,fixed.Inherit. Static:静态定位.如果你没有设置position属性,那么缺省就是static.top.left.right.bottom等 属性,在static的情况下是无效的,要使用这些属性,必须把position设置为其他三个值之一. Relative:相对定位.元素将按照静态定位时的位置进行调整,在静态定位中分配给元素的空间仍会分 配给他,他两边的元素不会向它靠近来填

对CSS中的Position、Float属性的一些深入探讨

非常好的一篇文章,特此转载出来,文章转自:http://www.cnblogs.com/coffeedeveloper/p/3145790.html 对于Position.Float我们在平时使用上可以说是使用频率非常高的两个CSS属性,对于这两个属性的使用上面可能大多数人存在一些模糊与不清晰的地方.本文主要对这两个属性使用上的一个介绍以及两个属性交叉使用上的一些探讨. 本文主要探讨点: Position.Float属性的基本使用方法 Position.Float属性对元素所造成的影响 Posi

summit SMT中Future Position Service无法启动

[问题描述] 在启动SMT中Future Position Service时,无法启动,查看日志,提示如下: Error reading from 'dmSEC_BPS_CFG' table. Future Position Server configuration not found. Please run 'Future Position Config' application to check if your configuration exists. If it does not exi

SSIS CDC(Change Data Capture)组件在数据库中启用报错。 The error returned was 14234: &#39;The specified &#39;@server&#39; is invalid

昨天实验CDC,在数据库中执行以下语句的时候出错. EXEC sys.sp_cdc_enable_table @source_schema = N'stg', @source_name = N'CDCSalesOrderHeader', @role_name = N'cdc_role', @supports_net_changes = 1; Msg 22832, Level 16, State 1, Procedure sp_cdc_enable_table_internal, Line 623