当前位置: 首页>>代码示例>>Java>>正文


Java ParallaxScrimageView类代码示例

本文整理汇总了Java中io.plaidapp.ui.widget.ParallaxScrimageView的典型用法代码示例。如果您正苦于以下问题:Java ParallaxScrimageView类的具体用法?Java ParallaxScrimageView怎么用?Java ParallaxScrimageView使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ParallaxScrimageView类属于io.plaidapp.ui.widget包,在下文中一共展示了ParallaxScrimageView类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: expandImageAndFinish

import io.plaidapp.ui.widget.ParallaxScrimageView; //导入依赖的package包/类
private void expandImageAndFinish() {
    if (imageView.getOffset() != 0f) {
        Animator expandImage = ObjectAnimator.ofFloat(imageView, ParallaxScrimageView.OFFSET,
                0f);
        expandImage.setDuration(80);
        expandImage.setInterpolator(getFastOutSlowInInterpolator(this));
        expandImage.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                finishAfterTransition();
            }
        });
        expandImage.start();
    } else {
        finishAfterTransition();
    }
}
 
开发者ID:liulinbo,项目名称:Amumu,代码行数:18,代码来源:DribbbleShot.java

示例2: captureEndValues

import io.plaidapp.ui.widget.ParallaxScrimageView; //导入依赖的package包/类
@Override
public void captureEndValues(TransitionValues transitionValues) {
    super.captureEndValues(transitionValues);
    if (!(transitionValues.view instanceof ParallaxScrimageView)) return;
    ParallaxScrimageView psv = ((ParallaxScrimageView) transitionValues.view);
    if (psv.getOffset() == 0) return;

    // as we're going to remove the offset (which drives the parallax) we need to
    // compensate for this by adjusting the target bounds.
    Rect bounds = (Rect) transitionValues.values.get(PROPNAME_BOUNDS);
    bounds.offset(0, psv.getOffset());
    transitionValues.values.put(PROPNAME_BOUNDS, bounds);
}
 
开发者ID:yongjhih,项目名称:android-proguards,代码行数:14,代码来源:DeparallaxingChangeBounds.java

示例3: createAnimator

import io.plaidapp.ui.widget.ParallaxScrimageView; //导入依赖的package包/类
@Override
public Animator createAnimator(ViewGroup sceneRoot,
                               TransitionValues startValues,
                               TransitionValues endValues) {
    Animator changeBounds = super.createAnimator(sceneRoot, startValues, endValues);
    if (startValues == null || endValues == null
            || !(endValues.view instanceof ParallaxScrimageView)) return changeBounds;
    ParallaxScrimageView psv = ((ParallaxScrimageView) endValues.view);
    if (psv.getOffset() == 0) return changeBounds;

    Animator deparallax = ObjectAnimator.ofInt(psv, ParallaxScrimageView.OFFSET, 0);
    AnimatorSet transition = new AnimatorSet();
    transition.playTogether(changeBounds, deparallax);
    return transition;
}
 
开发者ID:yongjhih,项目名称:android-proguards,代码行数:16,代码来源:DeparallaxingChangeBounds.java


注:本文中的io.plaidapp.ui.widget.ParallaxScrimageView类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。