问题标签 [endlessscroll]

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 投票
1 回答
2827 浏览

android - 在nestedscrollview中无限滚动的Recyclerview,触发onScrolled

我在nestedscrollview 中有recyclerview:

Recyclerview 有 OnScrollListener 处理从这个例子中获取的无限滚动:https://guides.codepath.com/android/Endless-Scrolling-with-AdapterViews-and-RecyclerView。但是,似乎nestedscrollview 正在触发 onScrolled 方法,因此会立即加载整个项目列表。

问题: 我怎样才能防止这种行为?

请注意,一切都适用于不在nestedscrollview 中的recyclerview

0 投票
2 回答
3426 浏览

android - Dynamic Endless RecyclerView 滚动问题

我必须创建以下布局 在此处输入图像描述

到目前为止,我已经成功地创建了布局并填充了所有视图。但是,我在第一个片段上制作 ReyclerView Endless 时遇到了问题。

考虑 RecyclerView 在第一次加载时有 10 个项目,现在在滚动时我正在添加另外 10 个项目,依此类推。但是,RecyclerView 没有显示这些项目,它的高度固定在第 10 个元素的末尾。我知道元素在 RecyclerView 中正确加载,如果我尝试在模拟器(GenyMotion)上用两根手指滚动,RecyclerView 滚动就好了。

更新 :-

RecyclerView 的片段代码 -

更新 :-

为使用过的屏幕添加布局。

main_screen.xml - 这是主屏幕

WrapContentHeightViewPager.java

first_fragment.xml

在滚动时向 RecyclerView 添加更多数据 -

当通过 API 接收数据时(上面已经添加了适配器)-

0 投票
1 回答
247 浏览

android - RecyclerViewPagination 无限无限滚动问题

我正在尝试使用 RecyclerView 实现 Endless Infinite Scrolling,但我只获取所有记录,甚至在尝试滚动底部时没有任何进展。

这是News_Fragment

这是新闻任务

}

这是新闻适配器

}

这是 Json 数据

0 投票
1 回答
556 浏览

javascript - 如何在 jQuery Endless Scroll 插件中停止 TOP Scroll Load

我正在尝试为我的网站创建无限循环。我为此使用jQuery Endless Scroll 插件

一切正常,但此功能也在顶部滚动上运行。我只想在用户到达页脚附近时加载数据。那么如何在jQuery Endless Scroll 插件中禁用 Top Scroll Load

插件链接:https ://github.com/fredwu/jquery-endless-scroll

0 投票
2 回答
3569 浏览

android - RecyclerView 滚动侦听器的方法 onscolled 自动调用而不滚动

在实现分页的同时。我遇到了这个问题。无需滚动 onscrolled 方法连续调用。请在下面检查我的代码。

作为参考,我正在使用带有 AdapterViews 和 RecyclerView 的 Endless Scrolling

还有一个演示示例this

我正在从 API 请求数据。所以我实施了凌空抽射。设置完成后,奇怪的事情发生了。OnScrolled 方法连续调用而不滚动。下面是我的代码。

在得到服务器的响应后,我使用下面的函数来设置适配器。

在上面的代码中,我的第一个 API 调用的偏移量为 0。我不知道是什么问题。是因为凌空异步请求吗?

0 投票
0 回答
4570 浏览

android - Android RecyclerView Endless Scroll 添加项目抛出异常适用于 Android 支持库 24.2.1

我已经用RecyclerView. 当用户点击底部时,我正在添加null对象以显示进度AsyncTask onPreExecute并通知适配器项已插入。这段代码我已经使用了一段时间了。最近我从23.0.3 to 24.2.1. 从那时起,当我在列表底部时遇到异常。

0 投票
2 回答
206 浏览

ios - tableview无限滚动索引页面跳转ios

我更新了代码

嗨,我在我的 iOS 应用程序中使用从 Web 服务填充的 tableview 实现无限滚动,页码每次跳 4 并且不递增每个页面有 10 个项目从 tableview 放入数组中以显示。

我的代码

谢谢

0 投票
0 回答
285 浏览

android - 在滚动负载上添加标题时无法 BindViewHolder recyclerview

我试图在我的适配器中添加标题,但我无法 bindViewHolder。谁能帮我解决这些问题?这是我的适配器代码:

这是我的错误日志

11-10 14:02:12.115 2151-2151/com.esantiago.pagination E/AndroidRuntime: 致命异常: 主进程: com.esantiago.pagination, PID: 2151 java.lang.NullPointerException at com.esantiago.pagination.adapter。 AdapterItem$override.onBindViewHolder(AdapterItem.java:105) at com.esantiago.pagination.adapter.AdapterItem$override.access$dispatch(AdapterItem.java) at com.esantiago.pagination.adapter.AdapterItem.onBindViewHolder(AdapterItem.java:0) 在 android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:5498) 在 android.support.v7 的 android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:5465) .widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4735) 在 android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4611) 在 android.support.v7.widget.LinearLayoutManager$LayoutState.next (线性布局管理器.java:1988) 在 android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1384) 在 android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1347) 在 android.support.v7.widget.LinearLayoutManager .onLayoutChildren(LinearLayoutManager.java:584) 在 android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:2977) 在 android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2901) 在 android.view.View.layout(View.java:14817) 在 android.view.ViewGroup.layout(ViewGroup.java:4631) 的 android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3277) ) 在 android.view.View.layout(View.java:14817) 在 android.view.ViewGroup.layout(ViewGroup.java:4631) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在 android。 view.View.layout(View.java:14817) 在 android.view.ViewGroup.layout(ViewGroup.java:4631) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 在 android.view.View.layout(View.java:14817) 在 android.view.ViewGroup.layout(ViewGroup.java:4631) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:388) 在 android。 support.v7.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:435) 在 android.view.View.layout(View.java:14817) 在 android.view.ViewGroup.layout(ViewGroup.java:4631) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:388) 在 android.view.View.layout(View.java:14817) 在 android。 view.ViewGroup.layout(ViewGroup.java:4631) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 在 android.view.View.layout(View.java:14817) 在 android.view.ViewGroup.layout(ViewGroup.java:4631) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在 android。 widget.FrameLayout.layoutChildren(FrameLayout.java:453) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:388) 在 android.view.View.layout(View.java:14817) 在 android.view.View.ViewGroup.layout(ViewGroup.java:4631) 在 android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1983) 在 android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1740) 在 android。 view.ViewRootImpl.doTraversal(ViewRootImpl.java:996) 在 android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5600) 在 android.view.Choreographer$CallbackRecord。在 android.view.Choreographer.doFrame(Choreographer.java:544) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer) 上运行 (Choreographer.java:761) .java:747) 在 android.os.Handler.handleCallback(Handler.java:733) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5001) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:515) 在 c反射.Method.invoke(Method.java:515) 在 c反射.Method.invoke(Method.java:515) 在 c

0 投票
0 回答
509 浏览

java - 实现无限 RecyclerView 并控制内存中的最大元素 (ArrayList)

任务:

1)从SQLITE(1000个元素)中读取20个元素的数据

2) 设置 ArrayList 的最大大小(例如 50)

3) 向下滚动 - 加载更多项目并从 ArrayList 中删除不可见项目

4) 向上滚动 - 加载上一个项目并从 ArrayList 中删除不可见的项目

5)滚动条对应db中的记录数

List size > Max_elements_in_memory我尝试从 ArrayList 中删除项目时,如果它对用户不可见。但是我的 RecyclerView 在 120 位置结束。如何解决它的任务?谢谢

EndlessRecyclerViewScrollListener

MainActivity.class

0 投票
1 回答
1795 浏览

xamarin.android - 使用 RecyclerView Xamarin Android 无限滚动

我正在使用 Xamarin Android,我正在调用一个返回某些搜索结果的方法(页数、项目总数等,通过模拟测试并正常工作)。

我不知道如何在 Xamarin 中实现无限滚动视图。我看到了一些 Java 实现,但我不知道如何将其“翻译”成 Xamarin。

你能帮我或给我一些例子吗?提前致谢!