当前位置: 首页 > 知识库问答 >
问题:

儿童可见性变化引起的Android动画布局变化

符允晨
2023-03-14

我正在尝试动画的能见度变化,导致高度变化的一个视图。

<CardView android:layout_height="wrap_content">
        <include
            android:id="@+id/firstView"
            android:layout_height="50dp"/>

        <include
            android:id="@+id/secondView"
            android:layout_height="100dp"/>
</CardView>
fun updateVisibility() {
   // changing visibility results in height change of the card
   // How do i animate this change?
   if (something) {
      binding.firstView.visibility = View.Visible
      binding.secondView.visibility = View.Gone
   } else {
      binding.secondView.visibility = View.Visible
      binding.firstView.visibility = View.Gone
   }
}

我试着在卡片和儿童上使用android:animatelayoutchanges=“true”,但这不会产生任何动画。

我如何动画的变化?

共有1个答案

奚正谊
2023-03-14

AnimateLayoutChanges应该在XML中为CardView工作,因为这是ViewGroup的属性,而CardView扩展了FrameLayout...是否尝试通过代码调用enabletransitionType(type)?使用 标记可能会以某种方式禁用这些转换(默认情况下使用 animateLayoutChanges=“true”设置了afaik,但可能是在充气childs之前)

((ViewGroup) findViewById(R.id.cardView)).getLayoutTransition()
      .enableTransitionType(LayoutTransition.CHANGING);

 类似资料:
  • 我有一个RelativeLayout,其中两个LinearLayout和一个TextView(三个都是孩子)共享同一个空间,这意味着在任何给定点上,只有一个视图可见,而其他两个视图消失。在应用程序启动时,TextView是可见视图。我有一个按钮,可以启动动画,使文本视图淡出,线性布局淡入。另一个线性布局还有一个按钮。 逻辑如下: 按下按钮- 只要上面的交互使用相同的按钮(对于相同的线性布局),这就

  • 我正在创建一个我想要的相对布局,应该从上面滑到布局,所以这里是我所做的 使布局不可见 在oncreate中将屏幕上方的布局动画化 在onWindowsFocusChanged()中,我调用了动画,使布局可见,并希望布局滑入屏幕 但是 当视图被创建时,布局在其正确的位置,显示任何来自屏幕顶部的滑动效果 布局 这是activity的主题

  • 我的Android应用程序的一个活动使用带有两个TextView和一个imageview的linearlayout。textviews和imageview从sqlite数据库获取数据。我还有两个按钮(上一个,下一个)在数据库中来回导航。工作正常。 现在,我想给我的应用程序添加动画:当我按下下一步按钮时,线性布局(带有文本视图和图像)应该向左滑动,包含下一行数据的线性布局应该向右滑动。另一种方法是上

  • 问题内容: 我遇到了一些在Python脚本中导入模块的问题。我将尽力描述错误,为什么会遇到错误以及为什么要使用这种特殊方法来解决我的问题(我将在稍后描述): 假设我有一个模块,其中定义了一些实用程序函数/类,这些函数/类引用在此辅助模块将导入到的命名空间中定义的实体(让“ a”成为这样的实体): 模块1: 然后,我有了主程序,其中定义了“ a”,我要将这些实用程序导入其中: 执行该程序将触发以下错

  • 我有一些方程式,我想根据它进行计算并更新这些值。我找不到任何功能在任何逻辑与此有关。有什么办法实现这一点吗?

  • 本文向大家介绍Android实现千变万化的ViewPager切换动画,包括了Android实现千变万化的ViewPager切换动画的使用技巧和注意事项,需要的朋友参考一下 之前写过一篇文章:Android自定义ViewPager实现个性化的图片切换效果,有朋友提出,ViewPager自带了一个setPageTransformer用于设置切换动画~ 本篇文章,将进行以下内容学习: 1、介绍如何使用s