Android 使用同一布局中的过渡设置布局更改的动画

Android 使用同一布局中的过渡设置布局更改的动画,android,animation,android-transitions,Android,Animation,Android Transitions,我正在尝试创建我的第一个复合控件它应该如下所示: 我在考虑为容器使用线性布局,为每个数字使用一个文本视图,选定的数字将具有圆形背景,当用户单击数字时,从当前数字中删除背景并将其设置为新的背景,然后以某种方式让android设置动画 这看起来有点像共享元素转换,只是它不是元素,只是背景 我如何才能完成这一转变?我会创建以下内容: Relativelayout - (White background, rounded corners) └ Framelayout - (Green ba

我正在尝试创建我的第一个复合控件它应该如下所示:

我在考虑为容器使用线性布局,为每个数字使用一个文本视图,选定的数字将具有圆形背景,当用户单击数字时,从当前数字中删除背景并将其设置为新的背景,然后以某种方式让android设置动画

这看起来有点像共享元素转换,只是它不是元素,只是背景


我如何才能完成这一转变?我会创建以下内容:

Relativelayout - (White background, rounded corners)
      └ Framelayout - (Green background, rounded corners)
      └ LinearLayout
             └ TextView 1 |  TextView 2 | TextView 3
然后在选择时获取文本视图的位置(中心),并使用该位置移动
框架布局
。对动画使用
插值器
。您可以使用XML或代码制作动画,这取决于您

您可以使用
ImageView
或其他方法代替
FrameLayout
,这是一个基于意见的决策