TabHost overridePendingTransition() 解决动画效果无效的问题
来源:互联网 发布:it级别 编辑:程序博客网 时间:2024/05/24 00:04
有时候我们想在TabHost上点击每个tab时能够实现我们想要的动画效果显示,但发现即使加了overridePendingTransition()还是没有效果
解决办法:
// 关联RadioButton和TabHost
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.test1:
tabHost.setCurrentTabByTag("TEST1");
//主要是加上了这一句
tabhost.getCurrentView().startAnimation(AnimationUtils.loadAnimation(context, R.anim.push_up_in));
break;
case R.id.test2:
tabHost.setCurrentTabByTag("TEST2");
tabhost.getCurrentView().startAnimation(AnimationUtils.loadAnimation(context, R.anim.push_up_in));
break;
default:
break;
}
}
如果是想在TabHost里面的anctivity跳转到另外一个activity,则需要加上this.getParent(),就是this.getParent().overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);才会显示出我们想要的动画效果
附上动画:
push_up_in.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="500"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="500" />
</set>
push_up_out.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="500"/>
<alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="500" />
</set>
- TabHost overridePendingTransition() 解决动画效果无效的问题
- overridePendingTransition动画效果无效问题。
- android基础--overridePendingTransition动画效果无效解决
- overridePendingTransition函数动画无效的问题
- Android页面切换时的动画效果(overridePendingTransition)
- Android_实现activity之间切换的动画效果(overridePendingTransition)
- activity切换时的overridePendingTransition动画效果
- activity切换时的overridePendingTransition动画效果
- Activity overridePendingTransition动画效果
- 解决overridePendingTransition失效的问题
- TabHost中的Activity调用overridePendingTransition()方法无效
- 关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
- 关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
- 在页面切换时overridePendingTransition()实现的动画效果
- Activity切换时动画(animate)效果实现(overridePendingTransition)
- 解决overridePendingTransition在真机上运行无效
- 解决安卓动画setFillAfter无效的问题
- Android 动画效果(三):overridePendingTransition(界面切换动画)与LayoutTransition(布局动画)
- [基础]android:layout_weight 在match_parent、wrap_content、0dp时的不同情况
- 在Eclipse开发Webapp部署过程中,缓存的位置设置
- 面试书籍
- 建造者模式随记
- C# Java间进行RSA加密解密交互 .
- TabHost overridePendingTransition() 解决动画效果无效的问题
- Meanshift算法整理
- Activity生命周期完美呈现
- HDU ACMA 1025 最小递增序列, 二分
- 使用druid连接池的超时回收机制排查连接泄露问题
- 如何手动同步Chrome浏览器的设置&手动安装扩展程序
- Nutch+Lucene搜索引擎开发实践
- 解析Qt资源文件使用
- easyui datagrid 部分参数说明API