วิธีการหมุนภาพที่ราบรื่นใน Android?
ฉันใช้RotateAnimationเพื่อหมุนภาพที่ฉันใช้เป็นสปินเนอร์แบบหมุนวนตามกำหนดเองใน Android นี่คือrotate_indefinitely.xmlไฟล์ของฉันซึ่งฉันวางไว้ในres/anim/: <?xml version="1.0" encoding="UTF-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" android:repeatCount="infinite" android:duration="1200" /> เมื่อฉันใช้สิ่งนี้กับการImageViewใช้งานของฉันAndroidUtils.loadAnimation()มันใช้งานได้ดี! spinner.startAnimation( AnimationUtils.loadAnimation(activity, R.anim.rotate_indefinitely) ); ปัญหาหนึ่งก็คือการหมุนภาพจะหยุดชั่วคราวที่ด้านบนของทุกรอบ กล่าวอีกนัยหนึ่งภาพจะหมุนได้ 360 องศาหยุดชั่วครู่จากนั้นหมุนภาพ 360 องศาอีกครั้งเป็นต้น ฉันสงสัยว่าปัญหาคือภาพเคลื่อนไหวใช้ตัวแก้ไขสัญญาณเริ่มต้นเช่นandroid:iterpolator="@android:anim/accelerate_interpolator"( AccelerateInterpolator) แต่ฉันไม่รู้ว่าจะบอกได้อย่างไรว่าไม่ต้องสอดแทรกภาพเคลื่อนไหว ฉันจะปิดการแก้ไขได้อย่างไร (หากเป็นปัญหาจริง) เพื่อให้วงจรการเคลื่อนไหวของฉันราบรื่น