Sahne Görünümü

herkese açık sınıf SceneView
Bilinen Doğrudan Alt Sınıflar

Oluşturmayı ve sahneyle etkileşimi yöneten bir Sahne Yüzey Görünümü.

İç içe Dersler

arayüz SceneView.AnimationTimeTransformer Choreographer saatinden animasyon süresine bir dönüşüm tanımlar. 

Devralınmış Sabitler

Devralınan Alanlar

İnşaat Ustaları

SceneView(Bağlam bağlamı)
SceneView nesnesi oluşturur ve bunu bir Android bağlamına bağlar.
SceneView(Bağlam bağlamı, AttributeSet özelliği)
SceneView nesnesi oluşturur ve bunu bir Android bağlamına bağlar.

Herkese Açık Yöntemler

geçersiz
destroy()
Sceneform'dan çıkmak için gereklidir.
statik boş
destroyAllResources()
Tüm oluşturma kaynaklarını (kullanılıyor olsa bile) anında kullanıma sunar.
geçersiz
enableDebug(boole etkinleştirme)
Etkinleştirilirse hata ayıklama için çeşitli görselleştirmeler sağlar.
Sahne
getScene()
Bu görünüm tarafından oluşturulan Sahne Düzenini döndürür.
boolean
isDebugEnabled()
Bu görünüm için hata ayıklamanın etkin olup olmadığını gösterir.
boolean
onTouchEvent(MotionEvent motionEvent)
geçersiz
pause()
Oluşturma ileti dizisini duraklatan Sceneform'u duraklat.
statik uzun
reclaimReleasedSources()
Çöp toplama için hazır olan oluşturma kaynaklarını serbest bırakır

Kullanılmayan kaynakları toplamak için her kareye çağrı yapıldı.

geçersiz
resume()
Oluşturma ileti dizisini devam ettiren Sceneform'u devam ettir.
geçersiz
setAnimationTimeTransformer(SceneView.AnimationTimeTransformer animasyonTimeTransformer)
Animasyonun oynatma hızını kontrol etmek için SceneView müşterisi, genel animasyon imleci saatini güncellemek üzere zaman döndürecek bir işlev sağlayabilir.
geçersiz
setArka plan(Çekilebilir arka plan)
Arka planı belirli bir Drawable olarak ayarlayın veya arka planı kaldırın.
geçersiz
startMirroringToSurface(Yüzey yüzeyi, int sol, iç alt, int genişliği, int yüksekliği)
Bu görünümün içeriğini yakalamak için bu SceneView'un yansıtılacağı bir Surface belirtin.
geçersiz
stopMirroringToSsurface(Yüzey yüzeyi)
Yakalama işlemi tamamlandığında SceneView'u belirtilen Surface öğesine yansıtmayı durdurmak için bu yöntemi çağırın.

Devralınan Yöntemler

İnşaat Ustaları

herkese açık SceneView (Bağlam bağlamı)

SceneView nesnesi oluşturur ve bunu bir Android bağlamına bağlar.

Parametreler
context kullanılacak Android bağlamı

herkese açık SceneView (Bağlam bağlamı, AttributeSet özelliği)

SceneView nesnesi oluşturur ve bunu bir Android bağlamına bağlar.

Parametreler
context kullanılacak Android bağlamı
attrt ilişkilendirilecek Android Özellik Kümesi

Herkese Açık Yöntemler

herkese açık geçersiz kaldır ()

Sceneform'dan çıkmak için gereklidir.

Genellikle onDestroy() yönteminden çağrılır.

herkese açık statik geçersiz destroyAllResources ()

Tüm oluşturma kaynaklarını (kullanılıyor olsa bile) anında kullanıma sunar.

Bu sahnede veya başka bir yerde hiçbir şey oluşturulmayacaksa ve bellek hemen serbest bırakılacaksa bunu kullanın.

herkese açık geçersiz enableDebug (boole etkinleştirme)

Etkinleştirilirse hata ayıklama için çeşitli görselleştirmeler sağlar.

Parametreler
enable Hata ayıklama görselleştirmelerini etkinleştirmek için Doğru, devre dışı bırakmak için yanlış.

herkese açık Sahne getScene ()

Bu görünüm tarafından oluşturulan Sahne Düzenini döndürür.

genel boole isDebugEnabled ()

Bu görünüm için hata ayıklamanın etkin olup olmadığını gösterir.

herkese açık boole onTouchEvent (MotionEvent motionEvent)

Parametreler
hareket etkinliği

herkese açık geçersiz duraklat ()

Oluşturma ileti dizisini duraklatan Sceneform'u duraklat.

Genellikle onPause() yönteminden çağrılır.

herkese açık statik uzun reclaimReleasedResources ()

Çöp toplama için hazır olan oluşturma kaynaklarını serbest bırakır

Kullanılmayan kaynakları toplamak için her kareye çağrı yapıldı. Oluşturma işlemi durdurulduktan sonra kaynakları serbest bırakmak için manuel olarak çağrılabilir.

İadeler
  • Şu anda kullanılan kaynak sayısı

herkese açık geçersiz devam ettir ()

Oluşturma ileti dizisini devam ettiren Sceneform'u devam ettir.

Genellikle onResume() yönteminden çağrılır.

Dekoratif yastıklar
KameraKullanılamıyorÖzelliği

herkese açık geçersiz setAnimationTimeTransformer (SceneView.AnimationTimeTransformer animasyonTimeTransformer)

Animasyonun oynatma hızını kontrol etmek için SceneView müşterisi, genel animasyon imleci saatini güncellemek üzere zaman döndürecek bir işlev sağlayabilir. Döndürülen zamanların monoton bir şekilde artması gerektiğini unutmayın.

Parametreler
AnimasyonZaman Dönüşümü Animasyon güncelleme zamanını oluşturmak için Choreographer kaynağından oluşturulan nano kare sürelerine uygulanacak dönüşüm. Varsayılan olarak, dönüştürülmemiş Choreographer zamanı kullanılır. Oynatma sırasında geçersiz kılınırsa döndürülen süreler daha önce döndürülen değerlerden (Choreographer değerleri) mononik olarak artmalıdır. Girilen nano saat, döndürülen zamanların hiçbir zaman azalmamasını sağlamak için kullanılabilir.

herkese açık geçersiz setArka plan (Çekilebilir arka plan)

Arka planı belirli bir Drawable olarak ayarlayın veya arka planı kaldırın. Arka plan ColorDrawable ise Scene arka plan rengi getColor() olarak ayarlanır (renk alfa olarak yoksayılır). Aksi takdirde, varsayılan davranış setBackground(Drawable) olur.

Parametreler
arka plan

herkese açık geçersiz startMirroringToSurface (Yüzey yüzeyi, içeride sol, t alt genişliği, int genişliği, int yüksekliği)

Bu görünümün içeriğini yakalamak için bu SceneView'un yansıtılacağı bir Surface belirtin. Kayıt için giriş yüzeyini elde etmek üzere getSurface(), createInputSurface() veya createPersistentInputSurface() kullanın. Bu, bir oluşturma performansı maliyeti oluşturur ve yalnızca bu görünüm yakalanırken ayarlanmalıdır. Ek oluşturma işlemini durdurmak için stopMirroringToSurface'i arayın.

Parametreler
yüzey Oluşturulan sahnenin yansıtılacağı yüzey.
sol Dikdörtgenin yüzeye yansıması gereken sol kenar.
alt görünümün yüzeye yansıması gereken dikdörtgenin alt kenarı.
genişlik SceneView'ın yüzeye yansıtılması gereken dikdörtgenin genişliği.
yükseklik SceneView'un yüzeye yansıtılması gereken dikdörtgenin yüksekliği.

herkese açık geçersiz stopMirroringToSsurface (Yüzey yüzeyi)

Yakalama işlemi tamamlandığında SceneView'u belirtilen Surface öğesine yansıtmayı durdurmak için bu yöntemi çağırın. Bu ada sahip değilse ek performans maliyeti kalır.

İşlem tamamlandığında, Yüzeyde release() çağırmak uygulamanın sorumluluğundadır.

Parametreler
yüzey