首页 > 其他 > 详细

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

时间:2016-06-28 09:31:31      阅读:764      评论:0      收藏:0      [点我收藏+]
  /**
         * 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开始了

 

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

原文:http://www.cnblogs.com/zhujiabin/p/5622219.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!