`
1025250620
  • 浏览: 229960 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LayoutAnimationController

 
阅读更多

1. LayoutAnimationController用于为一个Layout里面的控件或者是Viewgroup的控件设置动画效果。。

2.每一个控件都会有相同的动画效果

3.这些动画效果在不同的时间现实出来

4.LayoutAnimationController不仅可以在Layout里面实现也可以在代码中实现。。

怎么样在xml中使用LayoutAnimationController:

1在res/anim文件夹中创建一个新文件名为list-item-layout.xml文件

?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
 android:delay="2"
 android:animationOrder="normal" 
 android:animation="@anim/list_anim" />

2在布局文件当中添加如下配置

android:layoutAnimation=“@anim/list_item_layout

在代码中使用LayoutAnimationController

1.创建一个Animation对象,可以通过装载xml文件 也可以通过构造函数构造对象

2.使用如下代码创建LayoutAnimationController

LayoutAnimationController  lac=new LayoutAnimationController(animation);

3.设置控件显示的顺序

lrc.setOrder(LayoutAnimationController.ORDER_NORMAL)

4.为ListView设置LayoutAnimationController属性

listview.setLayoutAnimation(lac);

Animation animation = (Animation)AnimationUtils.loadAnimation(MainActivity.this, R.anim.list_anim);
   LayoutAnimationController lac = new LayoutAnimationController(animation);
   lac.setOrder(LayoutAnimationController.ORDER_NORMAL);
   lac.setDelay(0.5f);
   listView.setLayoutAnimation(lac);

分享到:
评论

相关推荐

    LayoutAnimationController给ViewGroup的item添加动画

    `LayoutAnimationController`是Android提供的一个用于在布局加载时为ViewGroup的子视图添加动画的工具,尤其适用于像GridView这样的控件,它允许我们以优雅的方式展示数据。在这个场景中,我们将深入探讨如何使用`...

    自定义LayoutAnimationController,一行代码为ViewGroup设置定制顺序的布局动画!.zip

    自定义LayoutAnimationController,一行代码为ViewGroup设置定制顺序的布局动画!.zip,Custom LayoutAnimationController/自定义LayoutAnimationController,一行代码搞定布局动画!

    为ViewGroup的子视图添加悦目的动画效果

    "为ViewGroup的子视图添加悦目的动画效果"这一主题,主要涉及到Android的动画系统,特别是`LayoutAnimationController`类的应用。 `LayoutAnimationController`是Android SDK中一个强大的工具,它允许开发者在布局...

    android 动画

    1. 创建LayoutAnimationController:首先,我们需要创建一个LayoutAnimationController对象,它负责管理动画的顺序、延迟、持续时间以及动画效果。这可以通过XML资源文件或者代码动态创建完成。 2. 应用到ViewGroup...

    ListView Item 滑入 滑出 动画

    3. 使用LayoutAnimationController:如果选择使用LayoutAnimation,需要创建一个LayoutAnimationController,将自定义的Animation设置进去,并通过ListView的setLayoutAnimation()方法应用到ListView上。 四、代码...

    LayoutAnimation 示例

    在本文中,我们将深入探讨`LayoutAnimation`的概念及其在实际应用中的示例,特别是通过`LayoutAnimationController`的使用和与`ListView`结合的方式。`LayoutAnimation`是React Native框架中一个强大的工具,用于...

    RotateDrawableDemo

    4. **LayoutAnimationController**:如果整个界面元素需要跟随唱片机动画,可能还会使用`LayoutAnimationController`对布局中的所有子视图进行动画控制。 实现这样的效果通常涉及多个组件的协同工作,包括处理触摸...

    android动画案例集合

    这可以通过`LayoutAnimationController`来配置,可以设置动画的延迟、顺序以及其他参数。 最后,属性动画是Android 3.0(API 11)引入的新特性,提供更强大的动画功能。`ObjectAnimator`、`ValueAnimator`和`...

    android中的viewFlipper

    当调用`showNext()`或`showPrevious()`时,`ViewFlipper`会创建一个新的`LayoutAnimationController`,设置动画参数,并应用到当前的子视图上。 `ViewFlipper`的动画可以通过XML资源文件定义,也可以在代码中动态...

    ListView中的几种位置关系和LayoutAnimation在listview中的应用

    LayoutAnimationController controller = AnimationUtils.loadLayoutAnimation(context, R.anim.layout_animation_fade_in); listView.setLayoutAnimation(controller); ``` 通过这种方式,每当ListView中的新项被...

    android动画效果

    7. **布局动画(Layout Animation)**:当LinearLayout的子视图被添加或删除时,可以使用LayoutAnimationController来触发布局动画,如同时出现或逐一弹出。 通过合理运用这些动画技术,开发者可以为LinearLayout中的...

    安卓各种动画

    LayoutAnimationController controller = AnimationUtils.loadLayoutAnimation(context, R.anim.layout_animation_fade_in); ViewGroup myLayout = (ViewGroup) findViewById(R.id.my_layout); myLayout....

    android动画开发

    在`res/anim`目录下定义XML布局动画,然后在布局的根视图上设置`android:animateLayoutChanges="true"`或者调用`ViewGroup.setLayoutAnimation(LayoutAnimationController)`来启用。 7. **自定义动画(Custom ...

    android animation 动画

    通过`LayoutAnimationController`,可以为整个布局定义动画效果,比如所有元素同时出现,或逐个从不同方向飞入。 10. **触摸反馈动画(Touch Feedback Animation)** 触摸反馈动画在用户触摸屏幕时提供视觉反馈,...

    android动画

    LayoutAnimationController controller = AnimationUtils.loadLayoutAnimation(context, R.anim.layout_animation); ViewGroup viewGroup = (ViewGroup) findViewById(R.id.your_view_group); viewGroup....

    android常见动画

    可以使用`android:layoutAnimation`属性在XML布局中配置,或通过`LayoutAnimationController`在代码中设置。 5. **动画集合(Animator Set)** `AnimatorSet`允许开发者按照特定顺序或并行播放多个动画。这在需要...

    MP3的源代码

    - `AnimationSet` 和 `LayoutAnimationController`:用于组合多个动画效果。 ##### 4. 文件系统操作 - 使用`File`和`Environment.getExternalStorageDirectory()`等方法来访问外部存储设备上的文件。 ##### 5. ...

    LayoutAnimation为ViewGroup子View添加出现特效

    LayoutAnimationController controller = AnimationUtils.loadLayoutAnimation(context, R.anim.layout_animationFadeIn); viewGroup.setLayoutAnimation(controller); ``` 在这个例子中,`context`是应用程序的上...

Global site tag (gtag.js) - Google Analytics