2012-09-05 21 views
6

Uygulamamın, kart gösterebilen bir pencere öğesi olmalı ve kodunu kartına dönüştürebilirsiniz. StackWidget numune (Android'in kaynaklarında) iyi bir widget'ı vardır:Android 2'de yığın görünümünü simüle et (API 5)?

enter image description here

Ama widget düzeninde bir StackView olduğunu ve API Level 11 beri mevcuttur ve API seviyesi için benim App uygulamak zorunda 5.

Ayrıca ben API düzeyi 7 ve üst işler bu widget'ı gördüm ve kullandýnýz OpenGL ES tahmin:

enter image description here

Son olarak, Android 2'de (API 5) yığın görünümünü nasıl simüle edebiliriz? Ya da ikinci görüntü (yukarıda) gibi bir widget nasıl uygulayabiliriz?

+0

'StackView' için kaynak koduna baktığınızda, uygulama hakkında ne öğrendiniz ve ne kadar kolay geri yüklenebiliyor? – CommonsWare

+0

@CommonsWare Kaynak kodunu görmedim.Lütfen nerede olduğunu söyle. – hasanghaforian

+0

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/StackView.java Küfürlü bir analizden yola çıkarak, * bu bölümü animasyon bölümleri için NineOldAndroids kullanarak geri yükleyebilirsiniz. Henüz hiç kimse geriye dönük olarak görünmüyor ve arka planın yalnızca bir ana ekran uygulama widget'ında değil bir etkinlikte kullanılabileceğini unutmayın. – CommonsWare

cevap

0

Güvenlik nedeniyle widget'larda özel görünümlerin kullanılması kesinlikle mümkün değildir. Yalnızca, bir @RemoteView eki ile işaretlenmiş sistem harflerini kullanabilirsiniz.

Bu fantezi animasyonlu kaydırılabilir 3B widget'ları yazılımlarını yerleştirmek için kullanılan OEM'ler, yalnızca özel başlatıcılarıyla çalışırlar, çünkü bu özel görünümlerin farkındadırlar ve bunların şişirilmesine olanak tanırlar. Alternatif olarak, bu widget'lar, bahsedilen özel rampaların bir parçası olabilir.