在具有水平 LinearLayout 的 EpoxyRecyclerView 中,有一个“对齐中心”功能,其工作原理如下:如果我以良好的速度滚动列表,它会继续滚动,直到速度减慢并以项目位于中心为止。如果我缓慢滚动并抬起手指,那么下一个项目就会跨越/移动到屏幕中心。您必须了解一件事,这不是寻呼机。寻呼机仅自动捕捉下一个项目。但我不能像自由滚动一样滚动......
你可以看看这个 gif 作为例子
因此,我正在 Jetpack Compose 中寻找此类捕捉功能。这可能吗?如果是,如何实现这一目标?
android android-recyclerview epoxy android-jetpack-compose android-jetpack-compose-list
我的应用程序是一个基本的新闻应用程序,它从 Guardian API 提供的 JSON 中获取数据。我使用原始 java 代码(不使用改造)解析了 JSON 中的值。
然后我在 NewsFeedViewModel 类中获取 LiveData,该类扩展为 AndroidViewModel。
然后在片段中,我将列表提交给适配器。
这些是我面临的问题:1)首先,如果要显示的文章设置为 10,那么如果我转到设置并将其更改为 2,那么最后 8 篇文章就会消失,但空白/间隙是不去。我仍然可以在空白处滚动。2)如果我不断改变文章数量值,那么应用程序将变得不可滚动。
我还有一些疑问,当发生 swipeToRefresh 时如何手动刷新数据?
这是我的项目 github 链接:https ://github.com/sdzshn3/News24-7-RV
应用程序中发生的问题的视频示例:https://drive.google.com/file/d/1gr_fabS2rqREuyecvGSG3IQ_jXOowlW7/view ?usp=drivesdk