android - 一个一个地为每个 EditText 设置动画
问题描述
我有一个带有一些 EditText TextView 和 Button 的登录屏幕我想做的是在创建登录屏幕时我想在第一个 EditText 动画后从上到下为第一个 EditText 设置动画,然后从上到下设置第二个 EditText,所以它应该看起来像所有视图都从上到下一个一个地动画。
解决方案
这有点难看,但它会工作。
float pixels = 20f;
view1.animate().translationY(pixels).setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
view2.animate().translationY(pixels).setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
view3.animate().translationY(pixels);
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
推荐阅读
- android - Ionic Framework Native Camera 可以编辑吗?
- angular-routing - Angular 6 中的命名路由器和嵌套路由
- c# - 无法解码通过 C# 和 Python 之间的套接字发送的数据
- xml - xslt 中的 xsi:nil - 如何使用它
- nginx - Nginx:如何在服务器块中设置环境变量
- c# - Visual Studio 2017 安装程序项目问题 - 无法更新依赖项
- angular - 使用 Reader.onloadend 的问题:读取以前的数据
- javascript - 仅切换包含相同文本的 div
- mysql - 在其他选择中使用列值
- node.js - 当我触摸屏幕底部时自动滚动 ScrollView