I want to put an animation when i am taping the tab i want image rotation animation on tab icon. Below is the Example but it is in iOS.
How to animate item in Tab Layout when select a tab?
5.9k Views Asked by Gaurav Singhal At
2
There are 2 best solutions below
0
Aditya Vyas-Lakhan
On
I think this is completely based on animation,I suggest you to follow this demo,this is exactly what you looking for.
<com.like.LikeButton
app:icon_type="star"
app:circle_start_color="@color/colorPrimary"
app:like_drawable="@drawable/thumb_on"
app:unlike_drawable="@drawable/thumb_off"
app:dots_primary_color="@color/colorAccent"
app:dots_secondary_color="@color/colorPrimary"
app:circle_end_color="@color/colorAccent"
app:icon_size="25dp"
app:liked="true"
app:anim_scale_factor="2"
app:is_enabled="false"
/>
OUTPUT :
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in ANIMATION
- Hover animation resetting( seemingly reverting back to original CSS and then again to hover)when moving mouse horizontaly accross a part of an element
- How to animate rotation of an image inside input control?
- Why does the React Spring animation executes 2 times?
- Use Animations with navigations in WearOS
- Formkit autoanimate doesn't work on my list
- Swap method results in disappearing points in Manim scene
- I use SwiftUI and use animation for Circle(), but when the screen is shown through NavigationLink, the location of the animation is not right
- How to animate calculated position/container height when viewport changes?
- How do I animate values of a Shape with multiple different animation transactions simultaneously?
- A list for displaying speeds
- Flutter animation stops on user click, but navigation doesn't occur. How can I make cards clickable during animation to trigger navigation?
- Problem picking up with interactive camera and orbitcontrols after amination camera moves "camera view"
- How to made a open widget with a vertical animation in flutter?
- Error: 'Mesh' object has no attribute 'use_auto_smooth' when importing .zmbx (Metabricks) file into Blender
- How to make an animation happen everytime I click on a div that has the animation?
Related Questions in ANDROID-TABLAYOUT
- Tab ItemIndicator not visible - Android TabLayout
- Tablayout onTabSelected calling twice
- Change title animation on ViewPager2 scroll/selection
- TabItems of tabLayout on the viewpager2 is not working properly when switching between the tabs
- Achieve tablayout in composable
- Why tabs are not visible in the fragment when using Tablayout with viewpager?
- Changing Selected Tab Bottom Line Color in Jetpack Compose
- How to create TabItem indicator with bottom padding
- ViewPager2 with TabLayout not navigating correctly with large number of tabs
- Which view is fragment attached in ViewPager using FragmentStateAdapter?
- TabLayout - ViewPager2
- Tablayout ViewPager2 going to last page when click on tab no. >3
- How to set icon for TabLayout Tab in Android Fragment (Javascript)
- Why my tablayout row content doesnt fit the screen in jetpack compose?
- How to align contents from fragment 's xml file with the content's from it's parent activity's xml file in android?
Related Questions in TABWIDGET
- I have a problem with QTabWidget, how can I make the Tab panel like this?
- Qt and C++: Add QLineEdit to QTabWidget
- Tab widget size issue on Jupyter Notebook
- Widgets cross over the tab on Pyqt5
- QT TabBar side pane only
- tabHost.TabWidget.SetCurrentTab(index), getContent it's possible?
- QTabWidget - tab icons not in the center
- ipywidgets use container inside Tab
- Tab widget disappears
- Similar reference for different tabs in tab widget ? Strange
- How to add divider between two tabs
- How to make oval shape tabhost in android
- When I am trying to dynamically add new tab in QTabWidget my UI freezes and crashes afterwards I don't know whats going on
- PyQt - Tabbed dialog not displaying embedded widgets
- android:layout_marginBottom not leaving space at bottom
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?

The following approach might work: Create an
AnimatedVectorDrawableas illustrated here https://developer.android.com/reference/android/graphics/drawable/AnimatedVectorDrawable.html and set it as your tab's icon.Assign a listener to your TabLayout, in
TabLayout.OnTabSelectedListener#onTabSelected(TabLayout.Tab tab)you have access to the tab's icon usingtab.getIcon(). Run the animation associated with yourAnimatedVectorDrawablelike so: