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

Layout动画入门

 
阅读更多

针对Layout或者ViewGroup对象,可以方便的通过xml中的layoutAnimation属性定义动画效果,通过persistentDrawingCache定义动画的影响范围,来提高性能。

定义动画:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator" >

    <scale
        android:duration="500"
        android:fromXScale="1"
        android:fromYScale="0.1"
        android:pivotX="50%"
        android:pivotY="50%"
        android:startOffset="100"
        android:toXScale="1"
        android:toYScale="1.0" />

</set>

 定义动画布局:

 写道
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/scale"
android:animationOrder="reverse"
android:delay="30%" />

 使用动画:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <ListView
        android:id="@+id/list_view_id"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layoutAnimation="@anim/list_layout_controller"
        android:persistentDrawingCache="animation|scrolling" />

</LinearLayout>
 

 

分享到:
评论

相关推荐

    Layout基础教程.pdf

    - 这些模型可以被缩放、旋转,甚至添加动画,使得演示更具动态性和说服力。 总的来说,LayOut 3是SketchUp用户的得力助手,它提供了从3D模型到2D文档的平滑过渡,以及丰富的设计和排版功能。尽管初学者可能认为它...

    Jquery从入门到精通

    总结来说,"jQuery从入门到精通"不仅涉及基本的DOM操作、事件处理和动画制作,还包括AJAX交互、插件应用以及使用jQuery EasyUI构建用户界面等多个方面。通过学习这些内容,你将能够利用jQuery高效地开发出功能丰富、...

    安卓入门小程序

    在安卓开发领域,"安卓入门小程序"是一个适合初学者的起点,它涵盖了基本的安卓应用构建过程、目录...随着经验的积累,你还可以学习更多高级特性,如网络请求、数据库操作、动画效果等,进一步提升你的安卓开发技能。

    Modern Auto Layout

    3. Auto Layout的入门,解释什么是Auto Layout,约束的含义,以及如何使用约束来定义布局。这部分还会讨论约束的所有权问题以及如何确定需要多少约束。 4. 使用Interface Builder(界面构建器),学习创建约束的...

    设计制作动画片的软件有哪些.pdf

    每一种软件都有其特定的应用场景和用户群体,从入门级的网页动画到专业级别的影视动画制作,动画师们都可以找到适合自己的工具。同时,动画的制作原理和流程都是建立在深厚的手绘和动画制作基础之上的。无论是日本...

    iphone入门源码,经典入门,入门到精通源代码

    最后,源码可能包含一些基本的动画效果,如UIView的动画API或者使用CAAnimation。这些能帮助提升用户体验,使应用更具吸引力。 通过深入研究这份"入门到精通"的源代码,开发者可以逐步掌握iPhone应用开发的各个方面...

    html5+css3从入门到精通

    CSS3引入了模块化发展,包括选择器扩展(如nth-child、attribute selectors)、过渡(transitions)、动画(animations)、多列布局(multi-column layout)、Flexbox(弹性盒布局)和Grid(网格布局),使设计更加...

    Android入门到精通详解(完整书签)

    ### Android入门到精通详解知识点概览 #### 第一篇:Android系统结构和SDK使用 ##### 第1章:Android的系统介绍 - **系统介绍**:Android是Google开发的一款基于Linux平台的开源操作系统,专为移动设备设计。它...

    Android开发从入门到精通【视频教程+课程源码】.rar

    接下来,教程会深入到Android应用程序的基本元素,如Activity(活动)——它是用户界面的主要容器,Intent(意图)——用于在组件间通信,以及Layout(布局)——定义用户界面的XML文件。此外,还会介绍服务...

    安卓入门书籍集合

    2. **安卓基础**:讲解安卓应用程序的基本结构,如Activity、Intent、Layout和View等组件的使用,以及如何创建用户界面。 3. **数据存储**:介绍SQLite数据库的使用,以及SharedPreferences和文件存储的方式,用于...

    Android编程入门很简单

    以上只是Android编程入门的一些基础知识点,随着学习深入,你还将接触到更复杂的主题,如多线程、异步处理、动画、自定义视图、Android组件间的交互等。总的来说,虽然Android编程涉及的内容广泛,但只要有了正确的...

    wpf经典入门教程

    本教程旨在为初学者提供一个详尽的WPF入门指导,涵盖其基本结构、窗体设计以及容器的使用。 **一、WPF的基本结构** 1. **XAML(Extensible Application Markup Language)**:WPF的核心是XAML,一种XML方言,用于...

    android开发入门教程PDF(两部)

    3. **布局设计**:Android使用XML来定义用户界面,教程可能会讲解如何使用Layout Manager创建各种布局,如LinearLayout、RelativeLayout和ConstraintLayout。 4. **UI控件**:Android提供了丰富的UI元素,如...

    IOS(iPhone)开发入门视频教学-代码

    7. **动画和过渡**:使用Core Animation进行视图动画,掌握UIView动画和CAAnimation的区别,了解如何创建转场动画。 8. **多线程与GCD**:理解多线程的概念,学习使用Grand Central Dispatch(GCD)进行异步任务...

    Android平板电脑应用开发入门经典

    5. **多屏幕适配**:介绍使用资源目录(res/layout、res/layout-sw600dp等)进行不同屏幕尺寸的适配,以及使用百分比布局或FlexboxLayout实现响应式设计。 6. **触摸事件处理**:讲解如何处理平板电脑上的触摸事件...

    Google Android开发入门与实战(pdf和源代码)

    此外,还要学习如何处理用户输入,使用Adapter将数据绑定到ListView、RecyclerView等可滚动视图,以及如何实现动画效果。 Android应用与服务器通信通常采用HTTP/HTTPS协议,涉及网络请求库如OkHttp、Retrofit。JSON...

    Android控件系列之相册Gallery&amp;Adapter适配器入门&amp;控件缩放动画入门

    本文将引导你了解如何使用`Gallery`控件以及与其相关的`Adapter`适配器,同时会介绍如何实现简单的控件缩放动画。 首先,`Gallery`控件允许用户通过左右滑动来浏览其包含的项目,这些项目可以是图片或者其他自定义...

    自定义控件入门集

    例如,`zdyview2`可能是一个具有特殊动画或交互效果的视图,而`zdyview`可能是另一种具有不同布局或交互特性的控件。 创建自定义控件的第一步是定义一个新的Java类,继承自`View`或`ViewGroup`。在这个类中,我们...

    android compose 从入门到精通 新手必备

    2. Layout Inspector:可视化工具,帮助开发者检查Compose布局层次和元素尺寸。 六、Jetpack Compose集成 1. Gradle插件:配置Gradle插件以启用Compose编译支持。 2. Main Composable:应用的主入口点,通常为`...

Global site tag (gtag.js) - Google Analytics