我不知道如何谷歌这个,我尝试了一些关键词,但没有出现。
我想要做的是,如果你在应用程序上打开页面并想要向上或向下移动它,你可以稍微移动它来创建交互,但是一旦你发布它应该快速回到原点。
我不想实际滚动,只是给用户一种交互的感觉,而不仅仅是一个静态页面。
这叫做什么,如何找到关于此的教程?
提前致谢!
答案 0 :(得分:0)
使用SwipeRefreshLayout可以实现您的目标。它会执行您想要的操作,但实际上在您想要刷新内容时使用它。
只要用户可以刷新,就应该使用SwipeRefreshLayout 通过垂直滑动手势的视图内容。这个活动 实例化此视图应添加要通知的OnRefreshListener 每当滑动刷新手势完成。该 SwipeRefreshLayout会每次都通知监听器 手势再次完成;听众负责正确 确定何时实际启动其内容的刷新。如果 监听器确定不应该刷新,它必须调用 setRefreshing(false)取消刷新的任何可视指示。如果 一个活动希望只显示进度动画,它应该调用 setRefreshing(真)。要禁用手势和进度动画, 在视图上调用setEnabled(false)。
此布局应该是视图的父级 由于手势而刷新,只能直接支持一个 儿童。这个视图也将成为手势和意志的目标 被迫匹配此处提供的宽度和高度 布局。 SwipeRefreshLayout不提供辅助功能事件; 相反,必须提供菜单项以允许刷新内容 无论何处使用此手势。