XListView的bug修正版
重写了
@Override
public boolean performItemClick(View view, int position, long id) {
// ==[0,headerCount) [headerCount,count-footerCount) count-footerCount,getCount]==//
int headerCount = getHeaderViewsCount();
int footerCount = getFooterViewsCount();
int count = getCount();
if (position >= headerCount && position < count - footerCount) {
position -= headerCount;
return super.performItemClick(view, position, id);
} else {
return true;
}
}
这样在执行onItemClick时就不会出现footer和header的位置事件
并对onTouchEvent的执行作了限定
if (mEnablePullLoad || mEnablePullRefresh) {
其他均未作修改。
第二个TestPullScroll为网上流传的下拉刷新,上拉刷新。
第三个为依据TestPullScroll修改的通用版本下拉刷新,上拉更多。
重写了
@Override
public boolean performItemClick(View view, int position, long id) {
// ==[0,headerCount) [headerCount,count-footerCount) count-footerCount,getCount]==//
int headerCount = getHeaderViewsCount();
int footerCount = getFooterViewsCount();
int count = getCount();
if (position >= headerCount && position < count - footerCount) {
position -= headerCount;
return super.performItemClick(view, position, id);
} else {
return true;
}
}
这样在执行onItemClick时就不会出现footer和header的位置事件
并对onTouchEvent的执行作了限定
if (mEnablePullLoad || mEnablePullRefresh) {
其他均未作修改。
第二个TestPullScroll为网上流传的下拉刷新,上拉刷新。
第三个为依据TestPullScroll修改的通用版本下拉刷新,上拉更多。
- demo.rar (856.1 KB)
- 下载次数: 126
发表评论
-
ScrollView嵌套Edittext
2015-04-08 18:26 843scrollview 中加入多个控件如 edittext 后会 ... -
android 布局式跑马灯,非TextView
2015-04-07 10:51 494如题,简单的实现了跑马灯效果,把Scroll.java放入an ... -
Android圆角图片
2015-03-11 17:44 694my_wane_shape.xml 快速圆角背景边框实现, ... -
SQLite多线程读写实践及常见问题总结
2015-02-13 17:06 944基本操作的部分,大家都很熟悉了,这里根据个人切身经验,总结了一 ... -
android加速度感应
2015-01-19 10:25 14731.android测量数据 (1)android设备坐标系 ... -
MatrixCursor的使用
2015-01-19 09:49 1045ContentProvider对外共享数据的时候的query( ... -
Android 获取控件的宽高高级用法(MeasureSpec)
2015-01-15 14:23 998一个MeasureSpec封装了父 ... -
Android_GridView_GridView概述及实现水平滑动
2015-01-14 17:14 11511.GridView简介 GridView是ViewGroup ... -
Android MMS,SMS之常用Uri
2014-09-19 16:32 1323Android MMS,SMS之常用Uri Android ... -
android短彩信查询以及MMS表结构
2014-09-19 16:31 2238android短信的数据库的Uri是不公开的, 读取起来时灰常 ... -
使用Android自带DownloadManager下载文件
2014-08-19 11:04 767SDK在API Level 9中加入了DownloadMan ... -
android textview里链接点击事件,增加图片
2014-08-07 16:45 1146Android系统默认给TextView插入图片提供了三种方 ... -
android Home事件汇总
2014-07-18 11:30 1005方法一:android 4.0以后无法通过更改页面的类型来 ... -
Android风格与主题(style and theme)
2014-07-16 16:35 672Android xml风格和主题文 ... -
Android中播放声音的两种方法
2014-05-30 15:09 668在Android中,音频、视 ... -
android 杀进程方法
2014-05-26 17:43 1008关闭应用的方法: 1.System.exit(0); ... -
android service 生命周期
2014-04-21 16:16 787有了 Service 类我们如何启动他呢,有两种方法: ... -
解决ADB端口被占用的问题
2014-04-21 16:14 833究其源就是adb server没启动 经过分析整理如下: ... -
输入法隐藏打开
2013-12-23 14:24 817首次进入activity,如果有个edittex ... -
google经纬度互转
2013-07-11 16:34 935https://developers.google.com/ ...
相关推荐
在Android应用开发中,下拉刷新和上拉加载更多的功能已经成为许多列表视图的标准特性,让用户可以方便地获取更多数据而无需离开当前页面。XListView是Android社区中一个流行的开源库,专门用于实现这种功能。这个库...
在Android开发中,ListView是常用的数据展示控件,但原生的ListView并不支持下拉刷新和上拉加载更多的功能。为了实现这些高级特性,开发者通常需要进行自定义或者使用第三方库。本教程将探讨如何自定义ListView实现...
本教程将深入探讨如何使用xListView框架实现异步加载网络图片,并且支持上拉加载更多和下拉刷新功能,提升用户体验。 首先,xListView是Android平台上的一个开源库,它扩展了原生的ListView组件,提供了更丰富的...
在移动应用开发中,"XListView_下拉刷新上拉加载"是一个常见的组件,它用于实现列表视图的滚动交互,比如用户向上滑动时触发数据的刷新,向下滑动时加载更多数据。这种功能在社交应用、电商应用等场景中尤为常见,...
这个Demo主要展示了如何集成并实现XlistView控件,以及利用其特性进行上拉加载更多数据和下拉刷新数据的功能。XlistView是ListView的一个增强版,它集成了PullToRefresh开源库,为开发者提供了更加便捷的滚动刷新和...
在Android应用开发中,用户界面的交互体验是至关重要的,其中下拉刷新和上拉加载更多功能已经成为现代移动应用的标准特性。"下拉刷新与上拉加载更多SwipeRefreshLayout"是Android SDK提供的一种组件,用于实现这两种...
**XListView:上拉刷新与下拉加载更多的实现** 在移动应用开发中,为了提供更好的用户体验,"上拉刷新"和"下拉加载更多"功能已经变得非常常见。`XListView`是一个专为此目的设计的Android开源库,它允许用户在滚动...
在Android应用开发中,XListView是一个非常实用的第三方库,专为实现下拉刷新和上拉加载更多的功能而设计。这个库是基于ListView组件进行扩展的,提供了丰富的自定义选项和流畅的用户体验,使得开发者可以轻松地在...
Android 通用版下拉刷新上拉加载更多, 可下拉刷新上拉加载的ListView"); items.add("可下拉刷新上拉加载的GridView"); items.add("可下拉刷新上拉加载的ExpandableListView"); items.add("可下拉刷新上拉加载的...
在Android开发中,xListView是一个常用的库,它扩展了ListView组件,添加了下拉刷新和上拉加载更多的功能。这两个特性对于数据流无限滚动的应用场景非常有用,比如新闻、社交媒体或者电商应用。本文将深入探讨如何...
在Android应用开发中,"下拉刷新"和"上拉加载更多"是常见的用户体验功能,让用户可以方便地获取新数据或浏览更多的内容。本资源"安卓下拉上拉刷新相关-XListview实现上拉刷新下拉加载功能.rar"提供了一个使用...
总的来说,实现QML下的下拉刷新和上拉加载更多功能,需要结合`ListView`的事件监听、自定义组件、边界检测、数据模型操作以及异步网络请求等技术。通过`CCListViewDemo`这样的示例,开发者可以学习到如何在QT QML...
**jQuery移动端下拉刷新、上拉加载更多插件——dropload.js详解** 在移动设备上,用户经常需要滚动页面以查看更多的内容或者刷新数据。为了提高用户体验,许多开发者引入了下拉刷新(Pull-to-Refresh)和上拉加载更...
综上,自定义ListView的下拉刷新和上拉加载更多功能,以及使用Google的SwipeRefreshLayout,都是Android开发中提升用户体验的重要手段。通过理解其工作原理和实践技巧,我们可以创建更高效、友好的应用界面。
在Android应用开发中,下拉刷新和上拉加载更多功能是常见的UI交互设计,用于提升用户体验,让用户能够方便地获取最新或更多的数据。本篇将详细介绍一个专为Android设计的下拉刷新和上拉加载框架——Android-...
在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。...总之,XListView是Android开发中实现下拉刷新和上拉加载更多功能的有效工具,通过合理利用它可以提高应用的互动性和数据展示效率。
在Vue.js移动端应用开发中,实现列表滚动时的下拉刷新和上拉加载更多功能是常见的需求,这能提供良好的用户体验,特别是在数据量大或实时更新的场景下。本篇文章将详细探讨如何在Vue.js中构建这样的功能。 一、基础...
在Android开发中,ListView是常用的数据展示控件,但原生的ListView并不支持下拉刷新和上拉加载更多这样的交互功能。为了解决这个问题,开发者通常会借助第三方库,如本话题中的XListView。XListView是一款强大的...