我試圖做一個非常簡單的向上滑動列表視圖,當用戶單擊屏幕底部的按鈕時顯示該列表視圖。下面是它應該是什麼樣子:如何從屏幕底部「向上滑動」Android上的視圖?
而在HTML/JS的完整實現http://jsbin.com/utAQOVA/1/edit
我試着使用RelativeLayout
到列表中的位置就在按鈕的下方,並把那整個事情成一個包裝,然後動畫上/下(與上面的JSBin相同)。
問題在於,即使我將其滑動,開始時不可見的底部部分也會被剪切。 Evern如果我最初顯示下面的屏幕顯示的列表的一部分,底部部分會在上移時被剪切,並且只顯示最初可見的部分。
什麼是做這種動畫的正確方法嗎?
Here's a relevant portion of the layout
編輯:一個簡短的討論(在接受答案的評論)後,我已經刪除了周圍的是動畫,我只是改變了ListView
的高度部分的包裝LinearLayout
解決了這個,它將按鈕向上推。
我已經在使用TransitionAnimator進行移動,是否有一種方法可以使用ValueAnimator將它與同一時間同時運行兩個動畫? –
我只會使用ValueAnimator,檢查這個線程的例子: http://stackoverflow.com/questions/11935216/animation-of-height-of-linearlayout-container-with-valueanimator – Raanan
我想我明白了這個問題現在。我已經改變了我的應用程序只使用'ValueAnimator',但即使我將ListView的heigth設置爲一些愚蠢的高數字(比如10000),它也不會改變它的高度,但它確實會改變Y位置。 –