কাস্টম অ্যানিমেশন সংজ্ঞায়িত করা
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই পৃষ্ঠাটি বাতিল করা হয়েছে৷ এখানে ব্যবহৃত ডকুমেন্টেশনের জন্য নতুন অবস্থানের জন্য নীচে দেখুন।
টাচ ফিডব্যাক কাস্টমাইজ করুন
ম্যাটেরিয়াল ডিজাইনে টাচ ফিডব্যাক যখন ব্যবহারকারীরা UI উপাদানগুলির সাথে ইন্টারঅ্যাক্ট করে তখন যোগাযোগের বিন্দুতে একটি তাত্ক্ষণিক ভিজ্যুয়াল নিশ্চিতকরণ প্রদান করে। বোতামগুলির জন্য ডিফল্ট টাচ ফিডব্যাক অ্যানিমেশনগুলি নতুন RippleDrawable
ক্লাস ব্যবহার করে, যা একটি লহরী প্রভাব সহ বিভিন্ন রাজ্যের মধ্যে স্থানান্তরিত হয়।
বেশিরভাগ ক্ষেত্রে, আপনার ভিউ এক্সএমএলে এই কার্যকারিতাটি প্রয়োগ করা উচিত ভিউ ব্যাকগ্রাউন্ডটি উল্লেখ করে:
-
?android:attr/selectableItemBackground
একটি আবদ্ধ লহরের জন্য। -
?android:attr/selectableItemBackgroundBorderless
একটি লহরের জন্য যা দৃশ্যের বাইরে প্রসারিত। এটি একটি নন-নাল ব্যাকগ্রাউন্ড সহ ভিউয়ের নিকটতম অভিভাবকের উপর আঁকা হবে এবং আবদ্ধ হবে।
দ্রষ্টব্য: selectableItemBackgroundBorderless
হল API স্তর 21-এ প্রবর্তিত একটি নতুন বৈশিষ্ট্য।
বিকল্পভাবে, আপনি ripple
এলিমেন্ট ব্যবহার করে একটি XML সম্পদ হিসাবে একটি RippleDrawable
সংজ্ঞায়িত করতে পারেন।
আপনি RippleDrawable
বস্তুতে একটি রঙ বরাদ্দ করতে পারেন। ডিফল্ট স্পর্শ প্রতিক্রিয়ার রঙ পরিবর্তন করতে, থিমের android:colorControlHighlight
বৈশিষ্ট্যটি ব্যবহার করুন৷
আরও তথ্যের জন্য, RippleDrawable
ক্লাসের জন্য API রেফারেন্স দেখুন।
রিভিল ইফেক্ট ব্যবহার করুন
দেখুন একটি সার্কুলার রিভিল অ্যানিমেশন তৈরি করুন ।
কার্যকলাপ পরিবর্তন কাস্টমাইজ করুন
একটি অ্যানিমেশন দিয়ে একটি কার্যকলাপ শুরু করুন দেখুন।
বাঁকা গতি ব্যবহার করুন
বাঁকা গতি ব্যবহার করুন দেখুন।
অ্যানিমেট দেখুন রাজ্য পরিবর্তন
দেখুন স্টেট পরিবর্তনগুলি অ্যানিমেট করতে StateListAnimator ব্যবহার করা ।
অ্যানিমেট ভেক্টর অঙ্কনযোগ্য
অ্যানিমেট অঙ্কনযোগ্য গ্রাফিক্স দেখুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 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)."]]