android - 改变应用程序背景时在android中添加 "Rubber Band"效果

标签 android background horizontal-scrolling vertical-scrolling rubber-band

我正在处理以下应用程序:

用户可以通过水平滑动 BG 和垂直滑动文本来更改背景和文本(多个)。在这种情况下,如果我正在更改 BG,文本应该保持不变,如果我正在更改文本,那么 BG 应该保持不变。

此外,我想在用户更改文本和背景时添加橡皮筋效果,就像在 iOS 中一样。

我在想twoway-view支持垂直和水平滚动的库。但是如何在我的案例中使用这个库?

任何想法/解决方案将不胜感激。

最佳答案

twoway-view 实现了一个 AdapterView,它可以垂直或水平滚动,但不能同时滚动。它不适用于您的情况。

我会使用一个 ViewPager,其中每个 fragment :

  1. 显示一定的背景
  2. 允许用户通过上下滑动手势选择文本。

要获得橡皮筋效果,只需添加 BounceInterpolator到上下移动文本的动画。在 ViewPager 中,您可以获得类似的效果,应用自定义 PageTransformer .

关于android - 改变应用程序背景时在android中添加 "Rubber Band"效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753604/

相关文章:

kubernetes - 单个 HPA 的 K8S 纵向扩展延迟

android - 试图让 textView 坚持 gridView 滚动

CSS 'background-attribute: fixed' 但对于图像

objective-c - 没有位置服务的 iOS 后台轮询

css - JavaFX TableView 背景图片

android - 如何在android中水平滚动时聚焦时自动缩放图像

html - 如何使用 CSS 在 HTML 列表中强制水平滚动?

java - 当标记 android studio 触发时,如何获取我保存在 firebase 中的数据 latlng

java - 我的新游戏按钮和退出游戏按钮不起作用

android - 字幕文本在三星 Galaxy S3 中无法正常工作