问题标签 [android-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.
javascript - 嵌套滚动视图中的 ListView onscroll 监听器给出错误的 Last Item Visible
我在 NestedScrollView 中尝试这个 ListView 并向其中添加 onScroll 侦听器,但是当我尝试获取 listView.getLastVisiblePosition() 时,它给了我列表的最大项目而不是最后一个可见的项目。如何获得与没有 NestedScrollView 的列表视图相同的结果?
我感谢各种帮助,谢谢
我的 onScrollListener 代码
我的 xml
这里的解决方案:
*至少现在适用于我的情况
**从使用 listview.setonscrolllistener 更改为 nested.setOnScrollChangeListener
android - NestedScrollVew 中的 Android RecyclerView 检查 isScrollToEnd
我在 NestedScrollView 中有 RecyclerView,它工作正常,但问题是我无法在 nestedscroll 视图中使用 RecyclerView 的 loadmore 事件(自定义滚动事件),所以有办法监听嵌套滚动视图的 Scroll to end 事件。
android-recyclerview - 在 RecyclerViewPager 中添加 Recyclerview
我添加了Recyclerview
一项RecyclerViewPager
(https://github.com/lsjwzh/RecyclerViewPager)。RecyclerView
当我触摸它时,我想滚动它。
我努力了 :
但有时我只能滚动 RecyclerView。
我认为可以通过实施NestedScrollingParent
或RecyclerViewPager
更改onTouchEvent
来解决它RecyclerViewPager
。但我不熟悉它们。
android - NestedScrollView 内的回收站视图
我在 NestedScrollView 中有一些水平可滚动的回收器视图。如何仅禁用回收器视图中的垂直滚动并将此垂直触摸传递给父 NestedScrollView?
android - 是否可以将 ScrollView 添加到 AppBarLayout
我需要使用两个ScrollView
s。一个在里面AppBarLayout
,一个在外面。
对于外部ScrollView
,我使用的是 aNestedScrollView
并且appbar_scrolling_view_behavior
它工作正常。
对于内部,我使用的是Scrollview
withapp:layout_scrollFlags="scroll|enterAlways|snap"
我的问题是NestedScrollView
似乎覆盖了ScrollView
事件,即使我触摸该ScrollView
区域,NestedScrollView
也是滚动的那个。
有什么办法可以做到吗?
请看下面的代码:
android - CoordinatorLayout、NestedScrollView 和 Overscroll
我正在尝试创造一些我在任何地方都找不到的东西……至少是我想要的方式。
所以这是我想要实现的场景:
我正在使用带有 AppBarLayout (ABL) 和 NestedScrollView (NSV) 的典型 CoordinatorLayout,因此当我在 NSV/ABL 中滚动时,我会在 ABL 上看到一个很好的视差。
问题是 NSV 只占据屏幕底部的一小部分。如果我向上滚动它,它会从屏幕底部“分离”。此外,如果我将 ABL 拉得太低,它会保持太大。
我想要的是将 NSV 保持在原处,但允许过度滚动(修饰后恢复状态)。
另外,如何平滑滚动特定数量的 NSV?我尝试使用 behavior.onNestedFling 和 behavior.onNestedPreScroll 但第一个使用速度,而不是翻译,第二个没有动画。
有人可以指出我如何实现这一目标的正确方向吗?
在此先感谢,若昂
编辑:这里有一些澄清:http: //i.stack.imgur.com/oha7l.png
我有一个 CoordinatorLayout(红色方块)、一个 AppBarLayout,里面有一个 ImageView(绿色部分)和一个 NestedScrollView(白色部分)。
NestedScrollView 的内容高度很小(假设它内部有小视图)。
AppBarLayout 的大小固定为“300dp”。
情况:
如果我向上滚动 appbarlayout 或 nestedscrollview,则nestedscrollview 的内容会向上滚动(从而折叠 appbarlayout。如果 nestedscrollview 中没有足够的内容,我不希望发生这种情况。但我确实希望它过度滚动并返回松开压力后回到原来的位置。
如果我向下滚动,什么都不会发生(如果 appbarlayout 具有固定高度),我还希望它在释放按下后过度滚动并返回到原始位置。
加:
- 当某些事件发生时,我想以编程方式平滑滚动 appbarlayout 向上或向下固定数量的“dp”。我尝试使用 behavior.onNestedFling 和 behavior.onNestedPreScroll 但这些方法要么不滚动固定量,要么不为滚动设置动画。
android - 未针对 CoordinatorLayout 行为触发 onNestedFling 或 onNestedPreFling
向上滑动时,不会为 CoordinatorLayout 内的 NestedScrollView 触发 onNestedFling 或 onNestedPreFling 行为回调。但是,当我向下飞行时,它们会被触发。任何已知问题?</p>
当我用 RecyclerView 替换 NestedScrollView 时会触发上述回调。
只是为了澄清,自定义行为类是:
Log.i("onNestedFling", "true");
并且Log.i("onNestedPreFling", "true");
仅在 RecyclerView 中出现乱码时才被记录。
并且他们只在 NestedScrollView 的情况下登录向下抛(而不是向上抛)。
android - NestedScrollView.OnScrollChangedListener 不工作
我正在编写一个具有 NestedScrollView 的应用程序。我想处理滚动是否发生了变化。我在互联网上搜索,发现我必须创建自定义 ScrollView。这是我的代码:
首先,我创建了一个界面来处理滚动更改,然后我创建了自定义 NestedScrollView
然后我在我的布局中使用了这个自定义的 NestedScrollView
我已经在 MainActivity 的 onCreate() 中声明了它
但我仍然无法处理滚动更改。我只需要知道卷轴是否发生了变化。我也试过 onTouchListener 但 NestedScrollView 冻结。我也试过这个
但这无济于事。任何帮助,将不胜感激。提前致谢。
android - 使用 NestedScrollView 折叠工具栏布局不会平滑滚动
我有一个NestedScrollView
,CollapsingToolbarLayout
我想让它顺利工作。
我的问题是从内容向上滚动时,我的折叠工具栏不会自动展开,而是在到达顶部时被阻止。然后我需要再次向上滚动以展开工具栏。
我想实现从自动扩展我的内容的平滑滚动CollapsingToolbarLayout
这是我的代码:
我发现了一些类似的问题,但没有一个答案对我有用。