【发布时间】:2014-12-01 20:53:17
【问题描述】:
大家好,我是 android 新手,我使用 API 16 和最低 SDK 16 创建了一个应用程序,我在两个活动之间有一个幻灯片动画,仅适用于最低版本 16。所以在我的设备 Galaxy S2 上它工作正常,但是当我在 Galaxy S1 上尝试它时,支持的 API 是 10,所以动画不能工作。我真的不知道我应该放弃那个动画还是有办法让它在两种设备上都能正常工作。我想一旦我的应用程序将在市场上推出,它应该受到两种设备和其他设备的支持,所以如果我可以让它在多个设备上运行会很好。
这里是 XML 动画文件的代码:
<?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="schemas.android.com/apk/res/android";
android:fromXDelta="100%p" android:toXDelta="0" android:duration="500"/>
这是 Activity 中的代码:
Bundle bndlanimation = ActivityOptions.makeCustomAnimation( getApplicationContext(), R.anim.animation, R.anim.animation2).toBundle(); startActivity(slideactivity,bndlanimation)";
它的代码可以帮助我实现在移动第二个活动时屏幕向左移动的效果
非常感谢,希望能得到帮助或建议
【问题讨论】:
-
另外我忘了提到 Galaxy S1 /Android 2.3.6 我猜不支持操作栏,我真的需要在我的应用程序中使用它
-
能不能加个.xml动画和你用的文件夹
-
对于Action Bar我推荐ActionBarSherlock,但是android有自己的支持库:)SupportLibrary
-
“幻灯片动画”是什么意思?
-
@AhmedMontasserRossafi 如果您将代码作为编辑/更新放在上面的帖子中,通常会更好。但是,可以在代码文本中提供 cmets 中的任何代码,方法是用键盘左上角的“`”或“~”键将它们包围起来。
标签: android api sdk version device