2014-12-01 46 views
0

大家好我是新来的Android和我用API 16和最低16 SDK创建的应用程序和我有两个活动,仅在版本16的最低工作之间的幻灯片动画。所以在我的设备Galaxy S2上它工作正常,但是当我在Galaxy S1上尝试时,支持的API是10,所以动画无法工作。我真的不知道应该放弃这个动画,还是有办法让它在两个设备上都能正常工作。我想,一旦我的应用程序将在市场上推出,它应该受到设备和其他设备的支持,所以如果我可以使它在多个设备上工作,它将会很好。Android应用版本

下面是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"/> 

这里是在活动代码:

Bundle bndlanimation = ActivityOptions.makeCustomAnimation(getApplicationContext(), R.anim.animation, R.anim.animation2).toBundle(); startActivity(slideactivity,bndlanimation)"; 

它的代码,这有助于我作出了效果移动第二时活动屏幕移动到左边

非常感谢你我希望我能得到帮助或建议

+0

另外我忘了提及银河S1/Android 2.3.6我猜不支持动作栏,我真的需要它在我的应用程序 – 2014-12-01 20:58:12

+0

你可以添加你.xml动画和你使用的文件夹 – Abdellah 2014-12-01 21:03:50

+0

For Action Bar我建议[ActionBarSherlock(http://actionbarsherlock.com/),但是Android都有自己的支持库:)[SupportLibrary(http://developer.android.com/tools/support-library/index.html) – Toumash 2014-12-01 21:04:01

回答

0

作为一名开发人员,我不再在API 15之前支持它,或者你已经遇到过16。在某些时候,您需要为当前的操作系统进行设计。姜饼仍然在那里,但当然没有任何现代设备支持它。 S2是一个相当老的设备。除非你故意瞄准旧系统,否则我会考虑不再支持10。很难知道什么时候能够继续前进,而且这种情况会因个案而异。

如果您想进一步的输入但是为什么幻灯片动画不工作,你已经写在可能的动画XML文件,然后如果你能提供我们可以进一步协助代码。当然应该有一种方法来实现你想要的转换,而不依赖于操作系统特定的类。

动作条,你所提到的以及可能还有一些附加的功能,可与Android提供的支持库。包括最新的支持库可以提供对ActionBar类似方案的访问,甚至可以访问其他一些以后发布的代码。

+0

是的,我正在开发API 16和更多,包括从果冻豆到奇巧等等,但我只是想在市场上推出之前,如果世界上有些人拥有三星Young或Ace或S1设备? – 2014-12-01 21:00:50

+0

@AhmedMontasserRossafi他们永远不会在商店看到它。它不会提供给他们。所以你永远不会遇到问题。商店为您限制这一点。 – 2014-12-01 21:02:27

+0

啊,所以该商店只能在我的应用中使用具有确切API编号或更多的手机。非常感谢是我的第一次,我不知道, – 2014-12-01 21:04:46