动态添加fragment与手势切换(一)(android)
2014-09-23 16:24
393 查看
本例是一个综合的案例,涉及android的多个知识点:
1、动态添加VIEW,动态改变textcolor
2、动态添加fragment
3、切换动画
4、手势控制,实现滑动切换
5、layout透明
在详细阐述本例之前,先看看效果:
在写实现代码之前,先准备一些必要的资料:
一、背景图,我放在drawable-hdpi,各位根据自己的情况去选用适合的,根据分辨率分别放在对应的地方
二、准备转场动画,在项目的res建立一个新目录:anim,里面分别建立4个文件,代表从左边进入、右边退出,右边进入,左边退出
1、in_from_right.xml :从右边进入
三、准备一些资源,在res/values,建立一个文件,我这里随便名为test_fragment.xml
1、动态添加VIEW,动态改变textcolor
2、动态添加fragment
3、切换动画
4、手势控制,实现滑动切换
5、layout透明
在详细阐述本例之前,先看看效果:
在写实现代码之前,先准备一些必要的资料:
一、背景图,我放在drawable-hdpi,各位根据自己的情况去选用适合的,根据分辨率分别放在对应的地方
二、准备转场动画,在项目的res建立一个新目录:anim,里面分别建立4个文件,代表从左边进入、右边退出,右边进入,左边退出
1、in_from_right.xml :从右边进入
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="500" > </translate>2、out_to_left.xml :从左边退出
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromXDelta="0%p" android:toXDelta="-100%p" android:duration="500"> </translate>3、in_to_left .XML :从左边进入(这里的文件名我自己没弄好,不过没关系,暂且这么用着吧)
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromXDelta="-100%p" android:toXDelta="0%p" android:duration="500" > </translate>4、out_to_right.xml :从右边退出
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromXDelta="0%p" android:toXDelta="100%p" android:duration="500" > </translate>
三、准备一些资源,在res/values,建立一个文件,我这里随便名为test_fragment.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="lightseagreen">#20b2aa</color><!--亮海蓝色 --> <color name="black">#000000</color><!-- 黑色 --> <color name="gray">#eeeeee</color><!-- 灰色 --> <color name="gray1">#cccccc</color><!-- 灰色 --> <color name="white">#ffffff</color><!-- 白色 --> </resources>
相关文章推荐
- 动态添加fragment与手势切换(三)(android)
- 动态添加fragment与手势切换(二)(android)
- android--解--它们的定义tabhost(动态添加的选项+用自己的主动性横向滑动标签+手势切换标签页和内容特征)
- android--解决方案--自定义tabhost(动态添加选项+带自动水平滑动选项卡+手势切换选项卡及内容功能)
- Android Fragment的动态添加,Fragment,Activity以及Fragment之间的通信方式
- Android之ViewPager+Fragment实现页面点击切换和手势滑动
- Android Fragment基础之动态添加Fragment 实现两个Fragment之间的通信
- Android 动态添加Fragment
- android-动态添加包含WebView的Fragment显示空白
- Android中Fragment的动态加载和双屏切换问题
- Android 动态添加Fragment的实例代码
- Fragment 实现tab页卡切换并保存界面状态,动态添加Fragment
- Android Fragment详解,动态添加+静态使用+图+代码
- android动态添加Fragment_模拟微信界面
- 基于android的网络音乐播放器-添加viewpager和fragment实现滑动切换多个界面(二)
- Android Fragment用法详解(2)--动态添加Fragment
- android之碎片(fragment)二(动态添加)
- Android编程心得-使用ActionBar+Fragment+ViewPager实现动态切换Menu效果
- Android之ViewPager+Fragment实现页面点击切换和手势滑动
- Android之Fragment入门二(动态添加碎片)