Android 如何停止滚动,因为半个项目可以在水平滚动视图中看到

Android 如何停止滚动,因为半个项目可以在水平滚动视图中看到,android,layout,horizontalscrollview,Android,Layout,Horizontalscrollview,你能分享任何建议或图书馆来实现以下目标吗 e、 g.如果您在Google Play Store中看到,当您滚动水平滚动视图时,您的滚动将停止,因为用户可以看到下一个项目的一半。应用程序会像这样强制停止滚动,以便用户知道,还有更多可用项目 我没有任何代码可以共享。我只想得到你的提示/剧本 谢谢大家! 您可以通过使用水平回收器视图和添加拉入刷新技术来完成此任务。设置默认显示和按需加载的项目数量限制。希望这能回答您的问题。您可以根据设备的宽度动态更改项目的宽度来管理此场景 horizontalScr

你能分享任何建议或图书馆来实现以下目标吗

e、 g.如果您在Google Play Store中看到,当您滚动
水平滚动视图
时,您的滚动将停止,因为用户可以看到下一个项目的一半。应用程序会像这样强制停止滚动,以便用户知道,还有更多可用项目

我没有任何代码可以共享。我只想得到你的提示/剧本


谢谢大家!

您可以通过使用水平回收器视图和添加拉入刷新技术来完成此任务。设置默认显示和按需加载的项目数量限制。希望这能回答您的问题。

您可以根据设备的宽度动态更改项目的宽度来管理此场景

horizontalScrollView.post(new Runnable() {

            @Override
            public void run() {
                DisplayMetrics dm = getResources().getDisplayMetrics();
                int screenWidth = dm.widthPixels;
                // based on this width, the space between the children and their
                // widths calculate new widths so you get a half clipped
                // children on the right side.
            }
        });

您可以通过使用支持库中提供的
RecycleView
中的
Snaphelper
来实现这一点 您可以像这样附加
SnapHelper

SnapHelper startSnapHelper = new StartSnapHelper();
startSnapHelper.attachToRecyclerView(yourRecyclerView);

我的朋友不是HorizontalScrollView@Prem我知道,但请再看一遍我解释的问题。我想停止滚动,因为有一半的下一个项目用户可以看到您在问题中没有提到recycleview,这就是我为什么发表评论的原因尝试一下这个,我想您正在recycleview中寻找SnapHelper