问题标签 [viewanimator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
559 浏览

android - 在视图动画器中从右到左滑动视图以获取以前的视图

我想滑动ViewAnimator从右到左的视图以获取以前的视图。

这是我的布局

这是我的活动

每当我单击 Next 按钮时 imageView 从左向右滑动,效果很好,但是当我单击上一个按钮时,它会显示上一个 imageView,这看起来不错,但唯一的问题是图像视图再次从左向右滑动,但我想单击上一个按钮时从右向左滑动图像。我应该向 ViewAnimator 添加什么属性?任何建议都会有所帮助。

0 投票
3 回答
1717 浏览

android - 在 Gmail 应用中切换帐户等动画

Gmail 应用导航视图

将单击的图像转换为活动帐户图像,并将活动帐户图像从其位置淡入淡入到单击图像的位置。

0 投票
2 回答
4971 浏览

android - 在 ViewAnimator 中的按钮上执行(单击())后,Espresso 测试卡住/不活动

问题: 我在运行 Espresso 测试时遇到问题,在登录按钮上调用 perform(click()) 方法后,测试继续运行,但直到 45 秒过去后才继续运行,并且测试自动失败. 同时,登录正常进行。

上下文:我有一个并排有两个 Fragment 的 Activity,右侧的 Fragment 处理用户名和密码 EditTexts 以及登录按钮。这个片段是用一个 ViewAnimator 和两个 LinearLayouts 作为子视图构建的,第一个 LinearLayout 有前面提到的元素,第二个有其他的东西。

这是单击登录按钮时 UI 上发生的情况:

与服务器进行身份验证后,这就是我处理 UI 的方式:

浓缩咖啡测试

有谁知道在这种情况下成功测试很热?检测 ViewAnimator 何时更改就足够了,但测试卡在点击上。

另外:这不是测试的开始,在前面显示的代码之前,我运行了这个测试,它就像一个梦一样工作:

谢谢大家的帮助和任何建议

0 投票
1 回答
127 浏览

android - 为 RecyclerView 添加单独的视图动画

我正在尝试在 RecyclerView 上玩动画。这是我想要实现的用户流程

  • 我有一个水平可滚动的 RecyclerView。当用户选择一个项目时,我希望所有其他项目都消失,除了选定的项目。
  • 然后我希望该选定项目滑动到第一个位置
  • 我想再次在回收站视图中显示其余项目。

例如下面给出

示例 Google Chrome 行为

非常感谢任何帮助或指示。谢谢

0 投票
0 回答
92 浏览

android - Scrollview 没有滚动到 ViewAnimator 内的底部

下面显示的视图属于登录和聊天片段(可能是一个糟糕的设计理念,但非常适合我们的目的)第二个 LinearLayout 内的 ScrollView 在发送新消息时滚动:

两种滚动方式产生相同的结果:视图滚动但从不滚动到底部,因此最后发送的消息不可见。

这是臭名昭著的观点:

知道这里可能有什么问题吗?

0 投票
1 回答
233 浏览

android - 带有 ViewPropertyAnimator 的工具栏动画第二次不起作用

第一次工具栏动画效果很好,工具栏动画成功退出屏幕。

问题:工具栏上的动画在单击任何视图时不起作用,工具栏不会通过动画重新出现在屏幕上。

活动的xml代码:

工具栏代码是:

活动代码:在onCreate中,这会隐藏状态栏、导航栏和工具栏

下面是有问题的代码,工具栏不会通过动画重新出现点击任何视图(OnClickListener 已在视图上设置)

0 投票
0 回答
414 浏览

android - 几秒钟后使用 View Animator Android 隐藏视图

我有一个使用按钮单击事件打开的搜索栏。一旦用户停止跟踪进度,我需要在几秒钟后隐藏搜索栏。就像用户一段时间不使用搜索栏一样,搜索栏会自动隐藏。目前,我正在使用一个线程,一旦用户停止跟踪进度,它就会启动,然后它会休眠 10 秒并隐藏搜索栏。问题是,一旦线程启动,用户无法更改进度,直到线程活动完成。有没有其他方法可以实现这个功能?任何帮助表示赞赏。以下是我的代码。

按钮点击:

寻求栏值变化监听器:

布局如下。

0 投票
3 回答
1804 浏览

android - ViewAnimator 的当前新替代品是什么?

背景

我已经使用ViewAnimator / ViewSwitcher很长时间了。

我最常见的用例是从加载阶段切换到内容阶段,或者在向导的各个阶段之间切换,有时甚至会出现错误阶段。

问题

当我建议向“android-ktx”存储库(此处)添加一个不错的扩展功能时,有人告诉我:

ViewAnimator 不是我们积极推荐的用于动画视图的 API。它基于旧的动画系统,我们不想在这个库中推广它的使用。

我试过的

我看过 ViewAnimator 和 ViewSwitcher 的文章,包括文档。它并没有说它已被替换/弃用,或者建议使用其他东西。

问题

  1. 什么取代了 ViewAnimator?他是在谈论过渡吗?

  2. 与 ViewAnimator 相比有哪些优缺点?

  3. 给定一个带有一些视图的 ViewAnimator,如何将它转换为更新的解决方案,包括状态之间的切换?

0 投票
0 回答
52 浏览

android - Android - view.animate() 用于拖动后将视图恢复到旧位置

我有一个视图,我必须使其可拖动。用户离开拖动后,将从当前位置向下动画。现在拖动我使用了下面的代码

拖动工作正常,并且在用户释放拖动时容器被动画下来。但是当我再次按下按钮打开容器时,它并没有达到原来的高度。它回到最后一个拖动位置。

我能做些什么来解决这个问题。谢谢

0 投票
0 回答
62 浏览

android - Android View Animation - 多个动画并行执行问题

我正在尝试创建一个动画,它结合了不同的动画,例如从底部到顶部的平移,然后将 2 个动画一起用于旋转和 alpha。对我来说,翻译工作正常,但旋转和阿尔法不起作用。他们甚至没有在外面单独工作。为了实现我使用下面提到的动画集: