如何获得scrollview的滑动位置

 我来答
蜗牛P科技
高粉答主

2017-01-01 · 图灵的梦想,信息的时代
蜗牛P科技
采纳数:68329 获赞数:214556

向TA提问 私信TA
展开全部
1、ScrollView的滚动条默认置顶,若想设置它的位置,可以使用mScrollView.smoothScrollTo(x,y)方法,可达到效果。2、crollTo方法可以调整view的显示位置。在需要的地方调用以下方法即可。3、scroll表示外层的view,inner表示内层的view,其余内容都在inner里。注意,方法中开一个新线程是必要的。否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。publicstaticvoidscrollToBottom(finalViewscroll,finalViewinner){HandlermHandler=newHandler();mHandler.post(newRunnable(){publicvoidrun(){if(scroll==null||inner==null){return;}intoffset=inner.getMeasuredHeight()-scroll.getHeight();if(offset<0){offset=0;}scroll.scrollTo(0,offset);}});}
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
全球塑胶网
2018-06-26 · 百度认证:杭州志卓科技股份有限公司
全球塑胶网
全球塑胶网(www.51pla.com)是面向塑料橡胶产业链、服务于塑料橡胶行业中小型企业的电子商务平台。
向TA提问
展开全部
1,不定期取这个数值,调用scrollView.getScrollY(),横向的scrollView则将Y换成X。
2,随时使用这个值,例如正在scroll过程中,其他控件要随着卷动的位置变化,需要继承一下并且重载onScrollChanged(int, int, int, int),这样每个scroll动作,都会被调用,告知当前scroll的位置以及上一次的位置。如果是横向,那么参数1,3起作用,纵向为2,4.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式