《你为什么想不到——打造不可替代的自己》读书记录
2012-10-14 17:40
218 查看
近来由于做项目需要用到动画方面的东西,经过自己的推敲总结了下android使用方式大体有两种:一种是在java代码中使用(灵活多变),另一种是在布局xml文件中引入
java代码中使用方式:
先在res/anim/文件夹下定义动画文件:translaterain01.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:repeatCount="-1" android:fromXDelta="70" android:toXDelta="70"
android:fromYDelta="-50" android:toYDelta="250" android:duration="3000" />
</set>
java代码中使用:
ImageView rain01 = new ImageView(this);
Animation rain01Anim = AnimationUtils.loadAnimation(this,R.anim.translaterain01);
rain01.setAnimation(rain01Anim);
此时的rain01可以是任意的组件
布局xml文件中引入:
先在res/anim/文件夹下定义动画文件:slide_right.xml <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="-100%"
android:toXDelta="0"
android:duration="@android:integer/config_longAnimTime"/>
</set>
再在该文件夹下定义引入的xml文件slide_right_listview.xml:(此文件是作为在布局文件中引入动画的文件)
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="70%"
android:animationOrder="random"
android:animation="@anim/slide_right" />
然后在布局文件中引入:
<LinearLayout
android:id="@+id/llmiddle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layoutAnimation="@anim/slide_right_listview" 此处必需通过slide_right_listview引入动画,而不能直接引入动画文件slide_right.xml
java代码中使用方式:
先在res/anim/文件夹下定义动画文件:translaterain01.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:repeatCount="-1" android:fromXDelta="70" android:toXDelta="70"
android:fromYDelta="-50" android:toYDelta="250" android:duration="3000" />
</set>
java代码中使用:
ImageView rain01 = new ImageView(this);
Animation rain01Anim = AnimationUtils.loadAnimation(this,R.anim.translaterain01);
rain01.setAnimation(rain01Anim);
此时的rain01可以是任意的组件
布局xml文件中引入:
先在res/anim/文件夹下定义动画文件:slide_right.xml <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="-100%"
android:toXDelta="0"
android:duration="@android:integer/config_longAnimTime"/>
</set>
再在该文件夹下定义引入的xml文件slide_right_listview.xml:(此文件是作为在布局文件中引入动画的文件)
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="70%"
android:animationOrder="random"
android:animation="@anim/slide_right" />
然后在布局文件中引入:
<LinearLayout
android:id="@+id/llmiddle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layoutAnimation="@anim/slide_right_listview" 此处必需通过slide_right_listview引入动画,而不能直接引入动画文件slide_right.xml
相关文章推荐
- 《你为什么想不到——打造不可替代的自己》读书记录
- 知道我们自己为什么读书吗?
- 程序员如何让自己变得不可替代 | 快课网
- 为什么要读书,有没有替代方法
- 培养一技之长,让自己不可替代
- 《Effective java》读书记录-第4条-通过私有构造器强化不可实例化的能力
- 数据说话:为什么苹果要打造自己的地图
- 程序员如何让自己变得不可替代
- 要为梦想而活着,要为自己创造不可替代的位置!!!
- 工作相关读书进展记录--保持上达天听、下接地气,顺便激励自己
- 【程序人生】让自己成为不可替代
- 为什么要读书,有没有替代方法
- 为什么同样是读书,有人能让自己的收益提高50倍,而你只能成为文艺的中年大叔?
- 菜鸟在线与你一起分析:程序员如何让自己变得不可替代?
- 关于不可变架构以及为什么需要不可变架构
- [原创]EF架构随心所欲打造属于你自己的DbModel
- 初用birt,记录一些自己的东西
- 为什么我们SEO人不再称自己为SEO
- 记录自己技术道路上的点点滴滴
- 记录自己学习的点点滴滴