高分救助!实现类似新浪微博ListView下拉刷新的效果! https://github.com/johannilsson/ ... b/master/.gitignore这个外国哥们的代码Bug太多,每个bug又很难解决,各位请帮忙给些帮助,谢谢!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 yiyaaixuexi 于 2011-08-19 11:32:35 编辑 比如先上拉list, 然后向下拉,松开,就会发现"刷新"那个Header会停在界面里。 我已经整合了,可以运行,但是我是说bug比较多,不能满足需要. 参考这个吧,很容易实现的http://www.eoeandroid.com/thread-52761-1-1.html Sorry我不是说的这种效果,而是iphone那种像是有弹性的list,当向下拉list时,list的最上面会出header提示"下拉刷新",而且header会随着下拉而变大 额,我今天也刚下载了这个demo,我下午整合下,再告诉你额。http://www.cnblogs.com/stay/archive/2011/08/22/2146134.html其他功能都实现上去了,现在也只差iphone的特效了。 楼主。。我解决了死了好多脑细胞。。look onTouchEvent事件中 case MotionEvent.ACTION_UP: if (!isVerticalScrollBarEnabled()) { setVerticalScrollBarEnabled(true); } if (getFirstVisiblePosition() == 0 && mRefreshState != REFRESHING) { if ((mRefreshView.getBottom() > mRefreshViewHeight || mRefreshView.getTop() >= 0) && mRefreshState == RELEASE_TO_REFRESH) { // Initiate the refresh mRefreshState = REFRESHING; prepareForRefresh(); onRefresh(); } else if (mRefreshView.getBottom() < mRefreshViewHeight || mRefreshView.getTop() <= 0) {//这里。。他原来写的<0 // Abort refresh and scroll down below the refresh view resetHeader(); setSelection(1); } } 这个是我自己写的,项目中用到了。http://www.cnblogs.com/wader2011/archive/2011/10/10/2205103.html http://changeyouforever.iteye.com/blog/1159346 Android中mp3转为pcm要用什么来转,播放的时候能不能屏蔽某段频率 200高分求如何实现,来电自动接听且自动转到保持通话状态? android 下载不了源代码? Android初学者报道2(Ftp 服务器) 各位大神帮帮忙!!! android 学习需要什么基础···· 搜集的手机开发资料,大家有兴趣的话可以去看看 在android中新增加了一个jar,怎么让android在整个工程全编译时把这个jar也编译出来呢? Unable to launch cygpath. Is Cygwin on the path? 安卓基于百度地图GeoCoder类的报错 android中,为什么我的游戏界面的绘图线程只能调用一次啊? 进入桌面时选择launcher的问题
我已经整合了,可以运行,但是我是说bug比较多,不能满足需要.
Sorry我不是说的这种效果,而是iphone那种像是有弹性的list,当向下拉list时,list的最上面会出header提示"下拉刷新",而且header会随着下拉而变大
http://www.cnblogs.com/stay/archive/2011/08/22/2146134.html
其他功能都实现上去了,现在也只差iphone的特效了。
case MotionEvent.ACTION_UP:
if (!isVerticalScrollBarEnabled()) {
setVerticalScrollBarEnabled(true);
}
if (getFirstVisiblePosition() == 0 && mRefreshState != REFRESHING) {
if ((mRefreshView.getBottom() > mRefreshViewHeight
|| mRefreshView.getTop() >= 0)
&& mRefreshState == RELEASE_TO_REFRESH) {
// Initiate the refresh
mRefreshState = REFRESHING;
prepareForRefresh();
onRefresh();
} else if (mRefreshView.getBottom() < mRefreshViewHeight
|| mRefreshView.getTop() <= 0) {//这里。。他原来写的<0 // Abort refresh and scroll down below the refresh view
resetHeader();
setSelection(1);
}
}