gpt4 book ai didi

android - 在 android 约束布局中关闭屏幕的动画 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:24:09 24 4
gpt4 key购买 nike

我在约束布局中有一个 TextView。我正在尝试以 View 从顶部离开屏幕的方式进行动画处理。这是我到目前为止所做的,

ConstraintSet constraintSet = new ConstraintSet();
ConstraintLayout layout = (ConstraintLayout)holder.mView;
constraintSet.clone(layout);

constraintSet.clear(R.id.txt_PackageTitle,ConstraintSet.TOP);
constraintSet.clear(R.id.txt_PackageDescription,ConstraintSet.TOP);
constraintSet.clear(R.id.txt_PackageTitle,ConstraintSet.BOTTOM);
constraintSet.clear(R.id.txt_PackageDescription,ConstraintSet.BOTTOM);

constraintSet.setMargin(R.id.txt_PackageTitle,ConstraintSet.TOP,-600);
constraintSet.setMargin(R.id.txt_PackageDescription,ConstraintSet.TOP,-1200);

ChangeBounds transition = new ChangeBounds();
transition.setInterpolator(new BounceInterpolator());
transition.setDuration(600);
TransitionManager.beginDelayedTransition(layout,transition);
constraintSet.applyTo(layout);

现在这段代码只是将内容移动到 View 的最顶部,它不会离开 View 并消失。

如何使用约束布局来做到这一点?

最佳答案

不要清除 TextView 的底部约束,而是尝试将其底部约束到 ConstraintLayout 的顶部,如下所示:

constraintSet.connect (R.id.txt_PackageTitle, 
ConstraintSet.BOTTOM,
PARENT_ID,
ConstraintSet.TOP);

现在当 View 被激活时,它应该滑出顶部边缘。

如前所述,ConstraintLayout 不支持负边距 here .

关于android - 在 android 约束布局中关闭屏幕的动画 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47080158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com