Android上这种布局和联动的滑动效果是怎么做到的
2018-07-05 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
实现思路简介:viewpager是全屏的,所有页面共用的header,根据当前页面listview或者scrollview的滑动距离设置translationY;切换tab时,根据当前header的高度调整下一个tab页面的滚动距离。缺点:封面上有很多响应时,需要自己进行手势处理
2017-08-24
展开全部
packagenet.loonggg.scrollviewdemo;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.widget.ScrollView;publicclassObservableScrollViewextendsScrollView{privateScrollViewListenerscrollViewListener=null;publicObservableScrollView(Contextcontext){super(context);}publicObservableScrollView(Contextcontext,AttributeSetattrs,intdefStyle){super(context,attrs,defStyle);}publicObservableScrollView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicvoidsetOnScrollViewListener(ScrollViewListenerscrollViewListener){this.scrollViewListener=scrollViewListener;}@OverrideprotectedvoidonScrollChanged(intx,inty,intoldx,intoldy){super.onScrollChanged(x,y,oldx,oldy);if(scrollViewListener!=null){scrollViewListener.onScrollChanged(this,x,y,oldx,oldy);}}}通过上边代码,我们可以看到上面自己写了一个设置监听的方法,如下:publicvoidsetOnScrollViewListener(ScrollViewListenerscrollViewListener){this.scrollViewListener=scrollViewListener;}你试试看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询