Özel Animasyonları Tanımlama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfa kullanımdan kaldırılmıştır. Eskiden burada olan belgelerin
yeni konumu için aşağıya bakın.
Dokunma Geri Bildirimi Özelleştir
Materyal tasarımda dokunma geri bildirimi, kullanıcılar kullanıcı arayüzü öğeleriyle etkileşim kurduğunda temas noktasında anında görsel bir onay sağlar. Düğmelerin varsayılan dokunma geri bildirimi animasyonları, dalga efektiyle farklı durumlar arasında geçiş yapan yeni RippleDrawable
sınıfını kullanır.
Çoğu durumda, görünüm arka planını aşağıdaki şekilde belirterek bu işlevi görünüm XML'nizde uygulamanız gerekir:
- Sınırlı bir dalga için
?android:attr/selectableItemBackground
.
?android:attr/selectableItemBackgroundBorderless
, görünümün ötesindeki bir dalgalanma
için. Bu görünüm, boş olmayan bir arka plana sahip görünümün en yakın üst öğesi üzerine çizilecek ve sınırlanacaktır.
Not: selectableItemBackgroundBorderless
, API düzeyi 21'de kullanıma sunulan yeni bir özelliktir.
Alternatif olarak ripple
öğesini kullanarak bir RippleDrawable
öğesini XML kaynağı olarak tanımlayabilirsiniz.
RippleDrawable
nesneye renk atayabilirsiniz. Varsayılan dokunma geri bildirim rengini değiştirmek için temanın android:colorControlHighlight
özelliğini kullanın.
Daha fazla bilgi için RippleDrawable
sınıfının API referansına bakın.
Ortaya Çıkarma efektini kullanma
Dairesel gösterme animasyonu oluşturma konusuna bakın.
Etkinlik Geçişlerini Özelleştir
Animasyonla Etkinlik Başlatma konusuna bakın.
Kavisli Hareket'i kullan
Eğri hareket kullanma bölümüne bakın.
Görünüm Durumu Değişikliklerini Animasyonla
Görünüm durumu değişikliklerini canlandırmak için StateListAnimator'ı kullanma konusuna bakın.
Vektör Çekilebilir Öğelerini Canlandır
Çizilebilir Grafiklere Animasyon Ekleme konusuna bakın.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Defining Custom Animations\n\n**This page is deprecated.** See below for the new location for\ndocumentation that used to be here.\n\nCustomize Touch Feedback\n------------------------\n\nTouch feedback in material design provides an instantaneous visual confirmation at the\npoint of contact when users interact with UI elements. The default touch feedback animations\nfor buttons use the new [RippleDrawable](/reference/android/graphics/drawable/RippleDrawable) class, which transitions\nbetween different states with a ripple effect.\n\nIn most cases, you should apply this functionality in your view XML by specifying the view\nbackground as:\n\n- `?android:attr/selectableItemBackground` for a bounded ripple.\n- `?android:attr/selectableItemBackgroundBorderless` for a ripple that extends beyond the view. It will be drawn upon, and bounded by, the nearest parent of the view with a non-null background.\n\n**Note:** `selectableItemBackgroundBorderless` is a new\nattribute introduced in API level 21.\n\nAlternatively, you can define a [RippleDrawable](/reference/android/graphics/drawable/RippleDrawable)\nas an XML resource using the `ripple` element.\n\nYou can assign a color to [RippleDrawable](/reference/android/graphics/drawable/RippleDrawable) objects. To change\nthe default touch feedback color, use the theme's `android:colorControlHighlight`\nattribute.\n\nFor more information, see the API reference for the [RippleDrawable](/reference/android/graphics/drawable/RippleDrawable) class.\n\nUse the Reveal Effect\n---------------------\n\nSee [Create a circular reveal animation](/training/animation/reveal-or-hide-view#Reveal).\n\n\nCustomize Activity Transitions\n------------------------------\n\nSee [Start an Activity with an Animation](/training/transitions/start-activity).\n\nUse Curved Motion\n-----------------\n\nSee [Use curved motion](/training/animation/reposition-view#CurvedMotion).\n\nAnimate View State Changes\n--------------------------\n\nSee [Using StateListAnimator to\nanimate view state changes](/guide/topics/graphics/prop-animation#ViewState).\n\nAnimate Vector Drawables\n------------------------\n\nSee [Animate Drawable Graphics](/guide/topics/graphics/drawable-animation)."]]