你能否分享下面的任何建议或图书馆,
e.g。如果您在Google Play商店中看到,当您滚动HorizontalScrollView
时,滚动将停止,因为用户可以看到下一个项目的一半。 App强制停止这样滚动,以便用户知道,还有更多可用的项目。
我没有任何代码可供分享。我只想要你的提示/库。
谢谢!
答案 0 :(得分:2)
您可以使用支持库中提供的Snaphelper
中的RecycleView
来实现此目的
你可以像这样附上SnapHelper
SnapHelper startSnapHelper = new StartSnapHelper();
startSnapHelper.attachToRecyclerView(yourRecyclerView);
答案 1 :(得分:-1)
您可以通过使用Horizontal recycleler视图和添加pull to refresh技术来完成此任务。设置默认显示的有限数量的项目并按需加载。希望能回答你的问题。
答案 2 :(得分:-1)
您可以根据设备的宽度动态更改项目的宽度,以管理此方案。
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.
}
});