【问题标题】:Add "Rubber Band" effect in android while changing background of application在更改应用程序背景时在android中添加“橡皮筋”效果
【发布时间】:2014-05-20 07:34:24
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 请看我的问题here。您在一般意义上的回答中提到了类似的方法。如果您能提供详细的代码解决方案,我将不胜感激。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      你可以试试这个库来制作橡皮筋效果:AndroidViewAnimations

      【讨论】:

      • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
      猜你喜欢
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      相关资源
      最近更新 更多