React Native'de Rotasyon Animasyonu Oluşturma

Kancaları Kullanmak

Bu derste, basıldığında 720 derece dönen bir düğmenin nasıl oluşturulacağını göstereceğim. Rotasyon animasyonunu oluşturmak için React Native Animated animasyon sistemini kullanacağız.

Kinson Leung'un Unsplash'taki fotoğrafı

Bileşeni oluşturma

İlk olarak, içinde bir metin bulunan ButtonWithSpinbir bileşene sahip olan işlevsel bileşeni oluşturuyoruz .TouchableOpacity

Animated.TextMetnin bileşen kullanılarak oluşturulduğuna dikkat edin . Bunun nedeni, döndürülecek metnin canlandırılabilir olması gerektiğidir . Başka bir şey döndürüyorsanız, bu bileşenlerden herhangi birini de kullanabilirsiniz:

  • Animated.Image
  • Animated.ScrollView
  • Animasyonlu.Görüntüle
  • Animated.Text
  • Animated.FlatList
  • Animated.Bölüm Listesi

handleAnimation işlevi

Animated.timing()hareket hızı işlevlerini kullanarak zaman içinde bir değeri canlandırır . Varsayılan olarak, easeInOutyaptığımız şey için mükemmel olan eğriyi kullanır. Değerimizi ve süreyi 800ms rotateAnimationolarak belirlediğimiz bir yapılandırma değeri iletiyoruz. Animasyon çağrılarak başlatılır start()ve animasyonu sıfırlayan bir geri çağırma işlevi ekleriz.

enterpolasyon

Yöntem interpolate(), girdi aralıklarını çıktı aralıklarına eşler. 0–1 aralığını 0–100 aralığına dönüştürmek için temel bir eşleme şöyle olacaktır:

value.interpolate({
  inputRange: [0, 1],
  outputRange: [0, 100]
});

Az önce oluşturduğumuz döndürme değerine sahip animatedStylebir dizi içeren nesneyi de oluşturduk.transforminterpolateRotating

Her şeyi bir araya getirmek

animtedStyleNesneyi Animated.Textbileşene ve a'yı bileşene widthekleyin ve TouchableOpacityişimiz bitti!

Son ürün böyle görünüyor:

Tıkladıktan sonra düğme dönüyor

Ve kod:

Ve işte bizde var. Umarım bunu faydalı bulmuşsunuzdur. Bu, Medium'daki ilk gönderimdi, bu nedenle herhangi bir geri bildirim büyük beğeni topluyor!

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

Tasarımda iki yıl - İyi, kötü ve çirkin…

Tasarımda iki yıl - İyi, kötü ve çirkin…

"Hey Siri, Olivia Dean'in Me Dive oyununu çal." Nijerya, Akure'deki Future Academy Africa'da stajıma başladığımda Mayıs 2021'di.

Related posts

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

İslamofobiyi unutun: Hristiyanlar (ve Yahudiler) dini nefret suçlarının başlıca kurbanlarıdır.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

Her rasyonel akıl, siyaset ve medya çevrelerinde solun, hatta aşırı solun hakim olduğunu bilir, bu durum siyasi söylemde bir dengesizlik yaratır. Din alanında, bu dengesizlik açıkça görülüyor: solcu gazeteler ve ağlar, Hıristiyan inancını savunmak için acele etmiyorlar.

MY24'te karbon gideriminin finanse edilmesi

Yollar boyunca Carbon180'in ödenek taleplerinin dökümü

MY24'te karbon gideriminin finanse edilmesi

Alyson Lee, yönetici devlet işleri danışmanı Federal hükümetin yıllık ödenek süreci, karbon dioksit giderimini (CDR) finanse etme çabalarımızın merkezinde yer alır. Carbon180 her yıl, gelecek yılın dolarının nereye akacağını yönlendirmeye yardımcı olmak için çeşitli kongre ofislerine talepler sunar.

Medyayı Yeniden Düşünmek: McChesney'nin Beş Gerçeği ve İletişimin Geleceği

Günümüzün hiper-bağlantılı dünyasında, medya sistemleri kamuoyunun şekillenmesinde ve dolayısıyla demokratik karar vermede çok önemli bir rol oynamaktadır. Bilgin Robert McChesney, iletişimin ekonomi politiğine ilişkin derinlemesine analizinde, geleneksel kanıya meydan okuyor ve medya hakkında kendi deyimiyle "beş gerçek" sunuyor.

İşyeri Devrimi: En İyi Uzmanlar Hibrit ve Uzaktan Çalışmayı Tartışıyor

İşyeri Devrimi: En İyi Uzmanlar Hibrit ve Uzaktan Çalışmayı Tartışıyor

Günümüzün hızla gelişen iş ortamında, hibrit ve uzaktan çalışma kavramı benzeri görülmemiş bir ivme kazandı. Şirketler, çalışanlarının değişen ihtiyaç ve beklentilerine uyum sağlamaya devam ederken, çeşitli alanlardan uzmanlar bu dönüştürücü çalışma biçiminin faydalarını, zorluklarını ve geleceğini tartışmak için bir araya geldi.