长春做网站新格公司,考试报名费悦生活建设银行网站,肇庆市企业网站建设品牌,住房和城乡建设部网站评估前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下通俗易懂#xff0c;风趣幽默#xff0c;感觉非常有意思,忍不住分享一下给大家。 #x1f449;点击跳转到教程 一、布局xml文件代码如下#xff1a;
?xml version1.0 encoding通俗易懂风趣幽默感觉非常有意思,忍不住分享一下给大家。 点击跳转到教程 一、布局xml文件代码如下
?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:gravitycenter_horizontalandroid:orientationverticaltools:context.ObjectAnimator2ActivityImageViewandroid:idid/iv1android:layout_width50dpandroid:layout_height50dpandroid:srcmipmap/ic_launcher /ImageViewandroid:idid/iv2android:layout_width50dpandroid:layout_height50dpandroid:layout_marginVertical10dpandroid:onClickonClickandroid:srcmipmap/ic_launcher /ImageViewandroid:idid/iv3android:layout_width50dpandroid:layout_height50dpandroid:srcmipmap/ic_launcher /
/LinearLayout二、Activity代码如下
class ObjectAnimator2Activity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_object_animator2)}fun onClick(view: View) {//这段代码的作用是在布局转换时使用延迟过渡效果。具体来说TransitionManager.beginDelayedTransition(view.parent as ViewGroup)// 方法会告知系统要对指定的 ViewGroup视图组进行布局变化时的过渡动画。这意味着在对该 ViewGroup 进行布局变化之后系统将会自动应用指定的过渡效果。//在使用这段代码之后当你改变了 ViewGroup 中的子视图的位置、大小等属性后系统会自动通过过渡动画平滑地展示这些变化而不是突然地改变。// 这可以为用户提供更加流畅和美观的界面变化效果增强用户体验。//总之TransitionManager.beginDelayedTransition(view.parent as ViewGroup) 的作用是启动一个延迟过渡动画以实现视图布局变化时的平滑过渡效果。TransitionManager.beginDelayedTransition(view.parent as ViewGroup)with(view.layoutParams as LinearLayout.LayoutParams) {width * 2height * 2}view.requestLayout()}
}效果如图所示