
怎么实时获取scrollview滚动的距离?
我正打算做一件很蛋疼的事,那就是scrollview嵌套scrollview(其实不是真的scrollview,而是一个用scrollview做的瀑布流控件),外层scr...
我正打算做一件很蛋疼的事,那就是scrollview嵌套scrollview(其实不是真的scrollview,而是一个用scrollview做的瀑布流控件),外层scrollview的作用是把页面的头部给滚出屏幕,然后把内容卡在顶部(如果知道美丽说的话,请参考美丽说“我”这个模块的页面效果(要登录才有)一模一样的需求),但是因为事件冲突,我打算重写scrollview,监听scrollview的滚动距离来,只要高过头部就把外层的scrollview的触摸监听给干掉。不过现在遇到个问题,就是不知道scrollview怎么实时监控他的滚动距离,用getscroll方法试过,用computeVerticalScrollOffset方法试过,不过都只有在手指离开之后才能获得距离,但不到划过去就卡住的效果,不知道有没有什么方法能够实时获得scrollview的滚动位置的呢?求指点。ps:如果有大神知道怎么做到美丽说那种效果的更好,求指导
展开
2个回答
2013-05-16
展开全部
你其实可以这样实现,在与scrollview同级建个和中部标签选卡一样的布局,开始的时候设置成隐藏View.GONE,当scrollview滚动到中部位置的时候让它显示出来就OK了,当小于中部位置时再把它隐藏。我就这么做的,不过我当时不是scrollview而是ListView
2013-05-16
展开全部
能不能直接弄布局,把标签卡盖在列表的顶部监听滑动事件,改变标签卡的内容?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询