2016-01-06 66 views
-1

我不知道如何谷歌这一点,我试过一些关键字,但没有出现。如何让我的页面能够“滚动”并移回原始位置?

我想要做的是,如果您的应用程序打开了页面,并且希望将其向上或向下移动以便您可以将其移动一点以创建交互,但是一旦您释放它,应该重新启动原来的地方。

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

这是什么叫,我怎样才能找到关于这个教程?

在此先感谢!

回答

0

您在找什么可以使用SwipeRefreshLayout来实现。它会做你想做的事情,但实际上当你想要刷新内容时使用它。

只要用户可以通过垂直轻扫手势刷新视图的内容,就应该使用SwipeRefreshLayout。 实例化此视图的活动应添加一个OnRefreshListener,以便在刷新刷新手势完成时通知 。 SwipeRefreshLayout将在每次手势再次完成时通知聆听者;聆听者有责任正确地确定何时实际启动其内容的刷新。如果 侦听程序确定不应该进行刷新,则必须调用 setRefreshing(false)来取消刷新的任何可视指示。如果 某个活动希望仅显示进度动画,则应调用 setRefreshing(true)。要禁用手势和进度动画, 在视图上调用setEnabled(false)。

此布局应作为该手势的结果将刷新的视图的父级,并且只能支持一个直接 孩子。此视图也将成为手势的目标,并且将强制 与此 布局中提供的宽度和高度相匹配。 SwipeRefreshLayout不提供可访问性事件;相反,必须提供菜单项以允许在使用该手势的地方刷新内容 。

相关问题