6
A
回答
1
下面的方法可能工作:創建一個AnimatedVectorDrawable
如下所示https://developer.android.com/reference/android/graphics/drawable/AnimatedVectorDrawable.html並將其設置爲你的標籤的圖標。
將監聽器分配給您的TabLayout,在TabLayout.OnTabSelectedListener#onTabSelected(TabLayout.Tab tab)
中,您可以使用tab.getIcon()
訪問該選項卡的圖標。運行與AnimatedVectorDrawable
像這樣,相關的動畫:
final Drawable icon = tab.getIcon();
((Animatable) icon).start();
+0
感謝您的回答,我從你的答案中得到了一個主意。 –
1
我認爲這是完全基於動畫,我建議你遵循this演示,這正是你在尋找什麼。
<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:
相關問題
- 1. 在標籤佈局
- 2. 選擇標籤/選項標籤麻煩
- 3. 如何在選擇另一個選擇標籤時更改選擇標籤?
- 4. 在ror中選擇選項標籤?
- 5. 如何使用自動佈局選擇哪個標籤更寬?
- 6. 如何在列布局和標籤佈局之間移動?
- 7. 如何在輸入標籤中選擇列表項目
- 8. 在AngularJS的選擇標籤中選擇一個項目
- 9. 安卓:在標籤佈局
- 10. 將選擇標籤/選項標籤堆疊在彼此之上
- 11. 如何在畫布內標籤旋鈕
- 12. 如何在標籤視圖佈局
- 13. 如何在jQuery中動畫標籤?
- 14. 如何在li標籤中選擇特定的標籤內容?
- 15. 選擇標籤上的Ajax動畫
- 16. 在TD中選擇標籤
- 17. 根據標籤號碼選擇標籤欄項目
- 18. 可滾動標籤佈局中的額外選項卡
- 19. 標籤/ VBOX佈局
- 20. 選擇標籤和項目的關聯
- 21. 如何更改標籤佈局中一個標籤的大小?
- 22. 如何在點擊時自動更改選項標籤的選定項目
- 23. 標籤動畫
- 24. iOS:選中標籤前的標籤欄項目標題
- 25. 如何使選擇標籤在輸入按鈕標籤之前?
- 26. 如何在grails中顯示timeZone選擇標籤的選項
- 27. 如何在HTML中傳遞數據選擇選項標籤?
- 28. 如何在選擇標籤中添加虛線作爲選項?
- 29. 如何在標籤上添加動畫?
- 30. 標籤佈局裏面的標籤佈局
這樣人們就不會爲你寫的代碼。但有人給你的鏈接+1。 :) – Mani