如何让我的页面能够“滚动”并移回原始位置?

时间:2016-01-06 11:59:28

标签: android

我不知道如何谷歌这个,我尝试了一些关键词,但没有出现。

我想要做的是,如果你在应用程序上打开页面并想要向上或向下移动它,你可以稍微移动它来创建交互,但是一旦你发布它应该快速回到原点。

我不想实际滚动,只是给用户一种交互的感觉,而不仅仅是一个静态页面。

这叫做什么,如何找到关于此的教程?

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用SwipeRefreshLayout可以实现您的目标。它会执行您想要的操作,但实际上在您想要刷新内容时使用它。

  

只要用户可以刷新,就应该使用SwipeRefreshLayout   通过垂直滑动手势的视图内容。这个活动   实例化此视图应添加要通知的OnRefreshListener   每当滑动刷新手势完成。该   SwipeRefreshLayout会每次都通知监听器   手势再次完成;听众负责正确   确定何时实际启动其内容的刷新。如果   监听器确定不应该刷新,它必须调用   setRefreshing(false)取消刷新的任何可视指示。如果   一个活动希望只显示进度动画,它应该调用   setRefreshing(真)。要禁用手势和进度动画,   在视图上调用setEnabled(false)。

     

此布局应该是视图的父级   由于手势而刷新,只能直接支持一个   儿童。这个视图也将成为手势和意志的目标   被迫匹配此处提供的宽度和高度   布局。 SwipeRefreshLayout不提供辅助功能事件;   相反,必须提供菜单项以允许刷新内容   无论何处使用此手势。