【发布时间】:2017-07-06 17:18:13
【问题描述】:
我花了一天的大部分时间研究 Android 中的滚动内容。但是,在我的应用程序中,我需要应用一种自定义类型的滚动,其中包含一个列表视图。列表视图有它自己的滚动功能,滚动视图不应该与列表视图一起使用。
但是视图必须有一些内在的滚动功能。 View 的文档确实表明支持,但提供的方法似乎没有提供任何侦听器来检测滚动。
滚动视图也是基于 FrameLayout 构建的,这在我的应用程序中也会出现问题。
您可以使用以下方法使 LinearLayout 可滚动:
android:isScrollContainer="true"
但这似乎没有任何作用。
事实上,您甚至可以为 LinearLayout 设置滚动条:
android:scrollbars="vertical"
但这似乎也没有任何作用。
我不想控制滚动,而是有一个侦听器来检测屏幕上的滚动,而不管列表视图、框架布局或任何其他控件是否可见。我想我正在寻找的是编写我自己的自定义 ScrollView 控件,但没有其 FrameLayout 的限制以及我不需要的所有不必要的开销。有什么建议吗?
【问题讨论】: