我要輪轉和圖片經常(多次一秒)和顯示它。爲了準備這個,圖像必須縮放以適合視圖。在Android UI中旋轉和顯示圖像的最有效方法是什麼?
我第一次做的是定義一個Drawable,將它加載到ImageView中並調用setRotation()。但它是因爲API級別11只supportet,而不是9
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:src="@drawable/image" />
這給出了一個非常糟糕的性能比較(如預期),但什麼是最effcient /合適的方式來做到這一點?圖像包含透明區域,如果這很重要。我應該使用硬件加速嗎?
This答案以某種方式與此主題相關。但在我的情況下,旋轉必須進行多次,而縮放只能進行一次。
在我工作了很長一段時間之後,我被困在這一點,並在此尋求幫助。如果您還有其他問題,請發表評論,我會很樂意回答他們。
這是旋轉的恆定動畫,或者是由用戶手勢控制的旋轉角,或...? –
它由一個傳感器控制,所以它不是**不變**。 @kris –