我有两个 Activity 使用 AppBarLayout
与支持库 22 中的 Toolbar
和 TabLayout
。
两者的布局非常相似:顶部有一个Toolbar
,下方是TabLayout
,下方是一个包含3个的
s.ViewPager
> fragment
第一个activity的Fragment
有一个RecyclerView
,
第二个 Activity 的 Fragment
正在使用 ListView
。
来自 https://github.com/chrisbanes/cheesesquare 的可滚动 Toolbar
示例在使用 RecyclerView
的第一个 Activity 上工作正常,但使用 ListView
。
我尝试创建一个自定义 ListViewScrollBehavior
来扩展 AppBarLayout.ScrollingViewBehavior
,但到目前为止还没有成功。
TouchEvent
被传递给自定义类仅用于水平滚动,而不是在滚动 ListView
(垂直)时。
有什么方法可以将 CoordinatorLayout
与 ListView
一起使用?
最佳答案
现在让它工作的唯一解决方案是使用这个:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
listView.setNestedScrollingEnabled(true);
}
显然它只适用于 Lollipop。
关于android - ListView 的 ScrollingViewBehavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612453/