2012-09-05 22 views
6

我的應用程序必須有一個小工具,可以顯示卡,用戶可以翻身卡。 StackWidget樣本(在Android的資源)具有良好的控件:模擬Android 2(API 5)中的堆棧視圖?

enter image description here

但在小部件的佈局StackView,它是可用的,因爲API Level 11,我要實現我的應用程序的API級別5

此外,我看到這個小部件,它的工作原理API 7級及上,我想用途OpenGL ES

enter image description here

最後,我們如何模擬Android 2(API 5)中的堆棧視圖?或者我們如何實現像第二個圖像(上圖)的小部件?

+0

當你看着了'StackView'的源代碼,你是怎麼了解它的實現,它如何能很容易地向後移植? – CommonsWare

+0

@CommonsWare我沒有看到它的源代碼。請告訴我它在哪裏。 – hasanghaforian

+0

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/StackView.java基於粗略的分析,你* *威力能夠反向移植此使用NineOldAndroids爲動畫部分。現在似乎還沒有人支持它,請注意,backport只能用於活動,而不能用於主屏幕應用程序窗口小部件。 – CommonsWare

回答

0

這是絕對不可能的,因爲安全的控件使用自定義視圖。您只能使用標有@RemoteView註釋的系統標識。

那些花哨的動畫滾動3D小工具用來放他們的固件OEM廠商只與他們的自定義發射工作,因爲他們都知道這些自定義視圖,並允許他們進行充氣。或者,這些小部件也可以是所述定製發射器的一部分。