android-animation 相关问题

动画可以通过Java和XML集成到Android应用程序中。

如何使 LazyGrid 上的 Item 动画仅在第一次出现时执行?

由于某种原因,发生了 2 次重新组合,导致无法为项目设置条件来检查它是否已呈现给用户。 我想做一个这样的动画...

回答 1 投票 0

如何从 kotlin 获取以 xml 编写的 `PathInterpolator`

我在xml中将PathInterpolator定义为 我在 xml 中将 PathInterpolator 定义为 <pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:controlX1="0.4" android:controlY1="0" android:controlX2="1" android:controlY2="1"/> 我怎样才能从interpolator得到kotlin? 我认为,您可以像 Interpolator 中的任何其他 .xml 一样加载它。 import android.view.animation.AnimationUtils //... AnimationUtils.loadInterpolator(context, R.interpolator.you_file) 1 2 xmlns:android =“http://schemas.android.com/apk / res/android”android:controlX1 =“0.4” android:controlY1 =“0.0” android:controlX2 =“1.0” android:controlY2="1.0"/>

回答 2 投票 0

从 Jetpack Compose 列表中删除项目的动画

可组合项接收项目列表作为状态,通过状态提升,用户可以删除这些项目中的任何一项以更新父可组合项的可变状态,并执行子项

回答 1 投票 0

设置重复动画的开始偏移仅用于开始

我想为动画的开始设置一些延迟。因此,当动画不打算重复时,我们可以轻松使用 startOffset 属性。问题是我有一个将重复的动画

回答 2 投票 0

如何创建底视图向上时的动画顶视图?

当用户从底部视图滑动时,我需要创建动画,顶部视图也反映并合并视图。 我使用了bottomsheet 和topbottomsheet 但没有运气。 我还尝试了运动布局来执行此操作,但是......

回答 1 投票 0

本机动画模块不支持样式属性“宽度”:需要重写我的代码的建议

我继承了以下组件,该组件与以前版本的react-native配合良好,在其他组件显示的按钮上显示不透明的滚动进度条。 最近,当我起来时...

回答 5 投票 0

如何在 Jetpack Compose 中实现屏幕之间的动画过渡?

我正在尝试在 Jetpack Compose 应用程序中创建一个导航流程,该流程具有屏幕之间平滑的动画过渡,类似于视频中看到的效果。目前,当我从

回答 1 投票 0

如何用动画翻译窗口后面的文本视图

我可以在屏幕上对 TextView 进行动画处理,但是如何对其进行动画处理,使其仅在左侧边距后出现并在右侧边距处消失? 如果不做这可能吗?

回答 1 投票 0

将 float 转换为无限动画中卡片标高的 dp

其实我是跟着这篇文章来的。我的动画工作正常,但是当我在高程中使用相同的动画值时,动画不会启动。我已经在阴影动画中使用了该值,它

回答 1 投票 0

如何在AnimatedVisibility中设置弹簧类型animationSpec的持续时间?

AnimatedVisibility中使用spring类型animationSpec时如何设置持续时间? 动画可见性( 输入=淡入( 动画规范 = spring(刚度 = Spring.StiffnessMediumLow...

回答 1 投票 0

将 float 转换为无限动画中卡片标高的 dp

实际上我正在这里阅读这篇文章,我的动画工作正常,但是当我只是在高程中使用该动画值时,动画甚至没有开始。我在 sha 中使用了动画的价值...

回答 1 投票 0

如何更改视图的 z 坐标以及缩放动画以实现插值阴影?

我想实现一个悬停效果,其中按钮获得缩放动画并且z坐标增加以获得阴影。 这可能吗? 我希望阴影随缩放进行插值,而不仅仅是......

回答 1 投票 0

为什么我不能在jetpack compose中使用Modifier.sharedBounds

我按照官方教程尝试在我的项目中添加动画。但是当我将代码 Modifier.sharedBounds(rememberSharedContentState(key = "bounds")... 复制并粘贴到我的 android

回答 1 投票 0

android 上的 onFocus 聚光灯效果

每当回收器视图中的项目聚焦时,我都试图实现聚光灯效果。我在下面附上一张图片来说明我的意思。 我使用背景实现了类似的效果

回答 2 投票 0

如何创建一个可组合项,我可以在其上上下拖动以增加其高度

我需要在 Jetpack Compose 中创建一个卡片的 UI,该卡片最初需要一些恒定的高度,但用户可以拖动它来增加或减少其高度并显示更多或更少的内容。它'...

回答 1 投票 0

如何为 flutter 中的搜索字段创建以下幻灯片过渡动画?

我是flutter新手,想构建一些小部件来练习。我正在尝试从 Zomato 应用程序开发这个搜索字段,该应用程序有一些动画。我已经完成了 UI,但我无法实现...

回答 1 投票 0

如何用动画将项目插入到 Android 列表中?

我开发了一个简单的 Android 应用程序,您可以通过按按钮将新项目插入列表中。新的物品立马就冒出来了,看起来很马虎。我尝试过为他们的插入设置动画,但它......

回答 1 投票 0

如何为这个 LazyColumn 中的项目放置设置动画?

我想在选中任务项时将任务项放置到列表底部(isDone == true)。 这是惰性列的代码: 惰性列( 修饰符 = Modifier.padding(

回答 1 投票 0

创建平滑停止旋转动画

我正在尝试创建一个平滑的停止动画。当用户单击该图标时,它会旋转。一旦从端点获取它就会停止。 但是,我通过重置...

回答 1 投票 0

如何在 TextView 对象的连续动画之间设置 Text() ?

我有一个 TextView,我想将其滑出屏幕,然后更改文本,然后滑回到视图中。 我有 xml 格式的动画.. 我有一个 TextView,我想将其滑出屏幕,然后更改文本,然后滑回到视图中。 我有 xml 格式的动画.. <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="0%p" android:toXDelta="100%p" android:duration="700" /> </set> ..同样swipe_left.xml. 到目前为止,在我的 MainActivity 中我有.. TextView view = findViewById(R.id.status_text); Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_right); view.startAnimation(animation); view.setText(status_text); animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_left); view.startAnimation(animation); 但是,第二个动画很快就取消了第一个动画。 我已经看过有关如何按顺序链接它们的教程,但我需要更改动画之间的文本。 我所做的是在第一个动画上设置 onAnimationListener,然后在 setText() 回调中定义 onAnimationEnd 和第二个动画。 Animation animationL = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_right); animationL.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { view.setText(status_text); Animation animationR = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_left); view.startAnimation(animationR); } @Override public void onAnimationRepeat(Animation animation) { } }); view.startAnimation(animationL);

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.