android - ListView 的 ScrollingViewBehavior

标签 android android-listview android-support-library android-recyclerview

我有两个 Activity 使用 AppBarLayout 与支持库 22 中的 ToolbarTabLayout

两者的布局非常相似:顶部有一个Toolbar,下方是TabLayout,下方是一个包含3个ViewPager > fragment s.

第一个activity的Fragment有一个RecyclerView, 第二个 Activity 的 Fragment 正在使用 ListView

来自 https://github.com/chrisbanes/cheesesquare 的可滚动 Toolbar 示例在使用 RecyclerView 的第一个 Activity 上工作正常,但使用 ListView

我尝试创建一个自定义 ListViewScrollBehavior 来扩展 AppBarLayout.ScrollingViewBehavior,但到目前为止还没有成功。 TouchEvent 被传递给自定义类仅用于水平滚动,而不是在滚动 ListView(垂直)时。

有什么方法可以将 CoordinatorLayoutListView 一起使用?

最佳答案

现在让它工作的唯一解决方案是使用这个:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
     listView.setNestedScrollingEnabled(true);
}

显然它只适用于 Lollipop。

关于android - ListView 的 ScrollingViewBehavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612453/

相关文章:

android - 是否有可能有一个不在标签栏中的 fragment ?

Android "swipe left to right to delete",列表项上的手势,ICS 样式

android - 单击删除按钮时如何刷新 ListView

android - 如何使用 android.support.transition.Transition/TransitionSet 作为 fragment 共享元素进入/返回过渡?

java - 在 Qt for Android 中添加 SDK Activity

android - 将android studio更新到3.0后构建不成功。错误 :Found unexpected optical bounds (red pixel)

Android studio 运行项目后报错

java - 无法将 Gradle 构建为 Make 项目

android - Android的锁屏来源

android - Android ListView 的 transcriptMode 是什么?