Aşağıdaki gibi bir düzen var. Şu anda, arka tuşa basıldığında, kırmızı çizgisel düzenin görünürlüğü gitmeye ayarlanmıştır. Ancak, bunun yerine sayfanın yukarı kaydırılmasını istiyorum. Bunu nasıl yapardım?Android: Düzen ekrandan "kaydırılıyor"?
cevap
Sen animasyonlar kullanmak gerekir.
En
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="300"/>
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="600"/>
</set>
Ardından
etkinlik böyle kendisine bir görünüm elde ve bir animasyon uygulamak Top
Out: burada/çıkış animasyonlar üst olan Bu edilir Animasyon yazın.mSlideInTop = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
mSlideOutTop = AnimationUtils.loadAnimation(this, R.anim.slide_out_top);
ve bu kodla diyoruz: Burada
header.startAnimation(mSlideOutTop);
header.setVisibility(View.INVISIBLE);
başlık görüşlerimi sarma bir LinearLayout olduğunu. Aynı şeyi slayt yapmak istiyorsanız, slayttaki animasyonu ekleyin ve görünümü görünür hale getirin.
mSlideInTop nerede tanımlanır? Ve bunu onCreate() yönteminin altına koymalı mıyım? Hangi XML dosyasını içeri/dışarı kaydırması gerektiğini nerede tanımlarım? – Si8
İhtiyaçlarınıza bağlıdır. Genellikle animasyon nesnesini, gerçekten başlatmadan hemen önce oluşturursunuz, ancak sanırım, onCreate içindeki etkinlikte başlatılan bir alan olabilir. XML res/anim klasörü altındadır. – DArkO
dozu, uygulamamda çalışmıyor. zirvede sadece hayal kırıklığına uğradı ve animasyon yok. Yaptığım şey: 1: titleHideAnimation = AnimationUtils.loadAnimation (bu, R.anim.anim_top_out_slow); 2: titleLayout.startAnimation (titleHideAnimation); 3: titleLayout.setVisibility (View.GONE); – tainy
- 1. Android Düzen -
- 2. Android özel düzen (sneekbar)
- 3. Android düzen klasör yapısı
- 4. Android Spinner Düzen/Tasarım
- 5. Android XML düzen özelliği android: layout_toLeftOf
- 6. Metin görünümündeki metin Android 3.0'te aşağı doğru kaydırılıyor
- 7. upate Android SDK sonra - Düzen
- 8. Göreceli düzen android ölçüsü olsun?
- 9. ViewSwitcher ve düzen yüksekliği Android
- 10. Android makbuz/zikzak çekilebilir/düzen
- 11. jQuery Sürüklenebilir ekrandan çıkarır
- 12. Ekrandan kullanıcı yakınlığını algıla.
- 13. İçerik ekrandan daha geniş
- 14. Metin eklendiğinde otomatik kaydırma otomatik olarak kaydırılıyor
- 15. Klavye gösterildiğinde ActionBar ekrandan çıkıyor
- 16. WPF Maximized Window ekrandan büyük
- 17. Ekrandan ölçeklendirilmiş görüntü üretin NSView
- 18. Ekrandan bir piksel nasıl okunur?
- 19. PSD'yi Android XML (düzen) Formatına Dönüştürün?
- 20. Özel Liste Görünümü Öğe Grafiksel Düzen Android
- 21. Android düzen - ImageView ile hizalama sorunu
- 22. Android 4.0'da sekmeli düzen nasıl oluşturulur?
- 23. Android Studio düzen düzenleyicisine alt görünüm eklenemiyor
- 24. Android Studio 2.2 Önizleme 3 Düzen Hatası
- 25. ViewStub'ı genel bir düzen olarak kullanın android
- 26. Android - Dinamik olarak değiştirilmiş düzen durumunu kaydetme
- 27. Android özel bileşeni şişirilmiş değil düzen
- 28. Android ile Düzen sorunu: döndürülmüş TextView
- 29. Android studio düzen düzenleyicisinde cetvel birimi nedir?
- 30. Android Önizleme Emulator vs Düzen Boyut
Neden bu amaçla animasyon kullanmayı denemiyorsunuz? Sanırım, – Nikki
Kaydırma için tanımlanmış başka bir yol veya yöntem olabileceğini düşünmüyorum. Bunu gerçekleştirmek için animasyonu nasıl kullanırım? Detaylandırır mısınız lütfen? – Skizit
Bir düzen slayt ve başka bir düzen görünür gibi gelmelidir ....... Ben doğru anlıyorum – Nikki