问题标签 [nestedscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
491 浏览

android - AppbarLayout 和 NestedScrollView 在打开 Activity 时重叠

嵌套的 ScrollView 的片段在拖动时具有且不滚动RecyclerView。 我什至按照某些答案中的建议添加了我的内容,但这不起作用。AppbarLayout
app:layout_behavior="@string/appbar_scrolling_view_behavior"RecyclerView

0 投票
3 回答
3344 浏览

java - 带有嵌套滚动视图的 Recyclerview?

我在回收器内使用多个视图持有者放置在嵌套滚动视图中,由于嵌套滚动,onBindViewHolder ()回收器视图的自然行为发生了变化,getItemViewType()在启动回收器适配器时,所有项目都在onBindViewHolder()内部调用,例如,我有 20 个项目意味着在正常情况下,启动时只有三个项目被调用,但在嵌套滚动视图的情况下,所有 20 个视图都会在第一次加载时创建。

xml文件

0 投票
1 回答
2270 浏览

android - 为什么显示软键盘时Android CollapsingToolbarLayout + NestedScrollView 不滚动到结束

使用 appcompat 23.1.1,当显示软键盘时,您无法滚动到 NestedScrollView 内的 EditText 的末尾。如果键盘被隐藏,它会滚动到最后。

换句话说,软键盘隐藏了文本的最后一部分。

已经提出了关于这个问题的变体,但没有明确的答案。大多数人认为 appcompat 22.x 有问题。这是否已针对 23.1 修复?如果没有,现在是否有更好的解决方法。

要重现此问题,只需使用 Android Studio 创建一个新项目并选择“滚动应用程序”,然后将 TextView 更改为 EditText。

我尝试添加到清单,

但这没有什么区别。

作为参考,这里是项目文件:

https://gist.github.com/anonymous/73acc2d39f4e90c51217

感谢您的任何帮助和建议

编辑#1

appcompat-v7:23.2.0 仍然是这种情况

编辑#2

appcompat 23.3.0 仍然存在可能是一个错误。看到这个, https://code.google.com/p/android/issues/detail?id=182362

0 投票
0 回答
1321 浏览

android-recyclerview - Android nestedscrollview 不触发嵌套投掷

我在滑动卡中使用nestedscrollview 来上下拉动它,方法是扩展协调器布局行为类并覆盖它的嵌套滚动和投掷方法。

在我的布局中,我有 recylerview 和两个nestedscroll 视图,一个用于包装标题并使其上下拉动卡片,另一个用于包装和出现在任何错误消息之后的错误消息。

当我扔回收器视图或包装标题的嵌套滚动视图时,该行为会检测到触发器 onNestedPreFling()。当我抛出包含错误布局的nestedscrollview时会出现问题,它会触发onNestedPreScroll(),但并不总是触发onNestedPreFling(),即使滚动量大于触摸斜率。

我试图确定导致此问题的原因,但不幸的是无法确定它。希望有人知道是什么阻止了 onNestedPreFling() 被调用。

0 投票
0 回答
925 浏览

android - 使用 CollapsingToolbarLayout 的 RecyclerView 被抛出时滚动不良

我在带有 CollapsingToolbarLayout 的 RecyclerView 中发现了奇怪的行为。当我滚动 RecyclerView - 它工作得很好。但是,当我尝试甩动它并以足够快的速度停止甩动时 - 我可以看到,RecyclerView 在“内部”滚动。

不良的投掷行为:

在 CollapsingToolbarLayout 完全折叠之前,RecyclerView 不应该是可滚动的,但它是(在正常情况下滚动一切正常,问题仅在投掷时出现)。

在此处输入图像描述

我的布局如下所示:

以下是说明我的意思的来源和两个视频: https://NonGrate@bitbucket.org/NonGrate/collapsingtoolbarlayout-recyclerview-bug.git

0 投票
1 回答
1196 浏览

android - NestedScrollview 中的滚动视图不起作用 kitkat 4.4

nestedScrollview 中的 Scrollview 与其他版本的 android 一起工作正常,但在 kitkat 中它不起作用。我已将 onItemClick() 函数添加到nestedscrollview。在单击嵌套滚动视图时,只有滚动视图(父)工作。

0 投票
2 回答
4974 浏览

android - 使用 AppBarLayout.Behavior 将 AppBarLayout 与 NestedScrollView 一起顺利投掷

我有一个 AppBarLayout 和 NestedScrollView。我想要 NestedScrollView 每当它向下滚动时,AppBarLayout 也应该优雅地展开,而 NestedScrollView 不会在 AppBarLayout 展开之前停止;需要第二次飞行/滚动才能完成。

我检查了stackoverflow,发现这个解决方案非常相关,可以使用。但是如果是NestedScrollView,那就是RecyclerView。它在https://stackoverflow.com/a/32454407/3286489

我基本上拿了代码并稍微改变了它,并用于检查速度 >8000 以考虑也将 AppBarLayout 扔到下面的代码中。

这有效,但并不理想。consumed = false当 NestedScrollView 到达它的滚动顶部时,我只想开始(继续) AppBarLayout 上的 Fling(即 return )。我怎么能在 onNestedFling 中检查呢?

谢谢。

0 投票
1 回答
656 浏览

android - CoordinateorLayout (with CollapsingToolbar) 和 ListView 实现 NestedScrollingChild 和 GestureDetector/GestureListener

大家好,希望大家能帮到我!

我读了很多关于在 NestedScroll 中取消 ListViews 的内容,我知道这不是最好的方法,但我需要一个 ListView 而不是其他类型的视图。我在 GitHub 上找到了一个示例,如何在自定义类扩展 ListView 中实现 NestedScrollingChild 和 GestureDetector.OnGestureListener。

这是我的问题:如果不实施GestureDetektor ,滚动工作不是我需要的方式。ListView 在折叠工具栏之前首先向下滚动,但我希望它以另一种方式...首先折叠工具栏然后滚动 ListView,因此实现 Gesture Detektor。实现ListView 后无法滚动。我的代码有什么问题?

这是布局:

这是自定义的 NestedScrolling ListView:

它们的布局在 ViewPager 中膨胀为片段。

那么为什么实现的 GestureListener 不处理我的手势呢?

谢谢你!

0 投票
1 回答
1208 浏览

android - 隐藏浮动操作按钮

更新:我已经解决了这个问题,只需听 NestedScrollView 的滚动更改事件并在那里进行适当的处​​理。

我正在按照本教程动画显示和隐藏我的FloatingActionButton. 但它并不适合我的布局。我的布局是这样的图片:

在此处输入图像描述

它里面有一个 NestedScrollView 和一些 RecyclerView。当我通过触摸 NestedScrollView 的区域进行滚动时,FloatingActionButton会按预期设置动画。但是当我通过触摸其中一个区域进行滚动时RecyclerViewsFloatingActionButton根本不会设置动画。当我尝试调试我的代码时,我意识到onNestedScroll当我通过触摸RecyclerView.

0 投票
3 回答
12320 浏览

android - 带有 CollapsingToolbarLayout 的 Android RecyclerView 平滑滚动问题

我想使用CollapsingToolbarLayoutwith RecyclerView,like Whatsapp

这是捕获的视频:https ://sendvid.com/0oi2lxx5

因此,当我向上滚动时,它还可以,但是当我向下滚动时,它就不流畅了。我想用 平滑滚动它RecyclerView

所以这是我的profile_activity.xml

我在用:

我怎样才能解决这个问题?