2014-12-01 44 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