我正在尋找實現一個動畫,將滑動打開或擴展在Android的ListView。目前,我使用的是規模的動畫(如下圖所示)如何動畫擴展ListView?
Animation slideDown = new ScaleAnimation(1.0f, 1.0f, 0.0f, 1.0f);
slideDown.setDuration(1000);
但這並不有2個原因的工作:
1)我想的第一個項目,以淡入,然後列表下拉。如果我在動畫中淡入淡出,整個列表就會出現,然後跳回到頂部並縮小到全尺寸
2)我並不真正想要縮放,我只想顯示ListView通過動畫底部(如果這是有道理的)。
有沒有一種方法可以在底部邊距或類似的東西上做一個TranslateAnimation?我查看了可繪製的Clip資源,但這似乎並不符合我的需求(我不知道如何將它應用於ListView)。我正在使用正常的ListView,而不是ExpandableListView,因爲我只有一組項目。
Recycler View看起來很酷,但我正在尋找動畫擴展/打開整個視圖,而不是視圖內的項目。從最初我看到的情況來看,Recycler似乎並不像ListView那樣爲視圖本身提供動畫效果。 – Andrew 2014-11-05 18:18:54
@Andrew你能澄清一下評論嗎?例如,像時鐘應用程序的鬧鐘部分,它展開以顯示更多細節。這樣的動畫可能使用RecyclerView? – user2731584 2015-05-02 16:55:28