我有一個TextView,我想改變它的大小,所以我使用它的layout_weight屬性。當我設置它時:
textView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 0, newWeight));
它運作良好。但是,我想讓變化生動起來。我可以使用動畫類來做到這一點嗎(不使用可以改變它的線程)?如何爲TextView的weight屬性設置動畫
-1
A
回答
0
不,您無法使用Android動畫更改視圖的權重。 您可以使用Handler
做一個postDelayed
事件,其中視圖權重可以更改,直到某個限制。
Handler hdlr = new Handler() {
onMessage(Message msg) {
}
};
hndlr.postDelayed(new Runnable() {
void run() {
// change the weight and post another delayed messge if required.
}
};
1
屬性動畫僅適用於目前的Honeycomb。處理您的要求的一種方法是使用縮放動畫。棘手的部分是計算比例因子。但它應該是可能的。您可以將縮放動畫添加到視圖中。如果將動畫偵聽器添加到動畫對象,則可以在動畫結束事件上設置佈局參數,以便實際重新調整視圖的大小。
+0
在我有的時間限制內,這太多了......我將把它留給項目的緩衝時間(==可能不會發生)。不管怎麼說,還是要謝謝你! – reformy
相關問題
- 1. 動態設置textview的maxLine屬性
- 2. 如何爲CATextLayer設置動畫的字符串屬性
- 3. 如何爲GeometryDrawing的屬性設置動畫效果?
- 4. 如何將動畫列表設置爲xml屬性
- 5. 我如何使用MonoTouch爲UIButton Alpha屬性設置動畫
- 6. 如何在動畫後爲一組對象設置屬性
- 7. 如何設置動畫的持續時間和緩動屬性()
- 8. 如何爲TextView高度變化設置動畫
- 9. 設置的TextView的屬性編程
- 10. 設置動畫後Imageview屬性丟失
- 11. Core Animation:正確設置動畫屬性
- 12. 動畫設置屬性兩次
- 13. LinearLayout通過使用weight屬性(高度)來切斷TextView文本
- 14. 我可以設置Textview的屬性嗎?
- 15. 如何將動態樣式屬性設置爲對象屬性
- 16. 如何爲'Raphael'畫布設置動畫?
- 17. 根據路徑屬性爲CAShapeLayer的子類自定義屬性設置動畫
- 18. 我無法爲WPF中的自定義屬性設置動畫
- 19. 不要爲轉換中的屬性設置動畫效果
- 20. 如何爲屬性設置動畫並將其導出爲fbx文件?
- 21. 如何動態設置JsonObject的屬性?
- 22. 如何爲WinForms滾動設置動畫
- 23. 如何設置TextView的可見性?
- 24. 如何在PyGtk TextView的空行上設置文本屬性?
- 25. 如何爲LinearGradient的StartPoint設置動畫
- 26. 如何設置爲空值的屬性
- 27. 如何動畫IsChecked屬性?
- 28. CALayer addAnimation:forKey:爲每個屬性設置動畫效果
- 29. 在CALayer中爲自定義屬性設置動畫
- 30. jquery可以爲css背景屬性設置動畫效果嗎?
你想做什麼? – Ronnie