api 级别 19 的工具栏 setOnScrollChangeListener()

Posted

技术标签:

【中文标题】api 级别 19 的工具栏 setOnScrollChangeListener()【英文标题】:Toolbar setOnScrollChangeListener() for api level 19 【发布时间】:2017-11-10 03:06:28 【问题描述】:

是否有任何替代侦听器可用于获取 y 轴上的滚动量?

我正在使用android.support.v7.widget.Toolbar,但它没有向后兼容 API 级别 19。

【问题讨论】:

【参考方案1】:

您可以使用ViewTreeObserver#addOnScrollChangedListener() API 来实现:

toolbar.getViewTreeObserver().addOnScrollChangedListener( new ViewTreeObserver.OnScrollChangedListener() @Override public void onScrollChanged() int x = toolbar.getScrollX(); int y = toolbar.getScrollY(); );

【讨论】:

【参考方案2】:

如果我理解正确,你可以改用addOnScrollChangedListener()

希望这会有所帮助。 对不起我的英语。

【讨论】:

以上是关于api 级别 19 的工具栏 setOnScrollChangeListener()的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio:Android SDK 设置(API 级别 19 和 21、22、23)

如何让信任锚在 Android API 级别 16-19 上正常工作

以离子形式生成API级别19的Apk

模拟器 kitkat API 级别 19 中的 Google Play 服务错误

从 Android API 级别 19 上的 date.getTime() 获取毫秒数

<include> 是不是尊重不同的 api 级别,例如 /layout-v19/layout.xml vs /layout/layout.xml?