2

我正在开发以下应用程序:

用户将有一个控件来更改背景和文本(多个),通过对 BG 进行水平滑动和对文本进行垂直滑动。在这种情况下,如果我正在更改 BG,则文本应保持不变,如果我正在更改文本,则 BG 应保持不变。

Rubber Band effect 另外,当用户更改文本和背景时,我想在 iOS 中添加类似的内容。

我正在考虑twoway-view支持垂直和水平滚动的库。但是在我的情况下如何使用这个库?

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

4

3 回答 3

1

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

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

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

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

于 2014-06-07T19:38:28.843 回答
0

您可能需要在布局中使用 GestureDetector、SimpleOnGestureListener 和 TranslateAnimation 的组合。这可能相当复杂,但您可以在此 SO questionGestureDetector/SimpleOnGestureListener 示例中找到翻译示例。希望您能弄清楚如何调整代码以满足您的需求。

于 2014-06-05T00:52:21.777 回答
0

你可以试试这个库的橡皮筋效果:AndroidViewAnimations

于 2015-07-14T12:22:33.277 回答