2012-04-16 42 views
2

我有一個滾動視圖與多個視圖,只有一個視圖可以展開。當另一個視圖展開時,已經展開的視圖會縮小。但只有當視圖可見時,屏幕上不可見項目的動畫纔會開始。如何強制開始動畫,如果看不到窗口

那麼有沒有辦法強制開始動畫?

如果視圖位於頂部而底部視圖被展開,則爲不可見項目設置高度會導致滾動Y的意外跳躍。

回答

0

由於沒有人知道這一點,我必須認爲這是不能做到的。

0

我有完全相同的問題,太高興了,我發現了這個問題,只發現沒有人回答。我四處尋找解決辦法,但並沒有真正找到解決辦法。所以我最終做的是檢查項目是否在可見區域(對我來說非常簡單,因爲我使用了自定義尋呼機),並將隱形項目的動畫時間設置爲0. 爲我工作,但我不知道這是否會工作/爲你工作。 PS:我會張貼評論而不是答案,但我認爲我還不被允許。

+0

我本來可以使用View onVisibilityChanged,但是我使用的API級別爲7,而且出現了8級。 – Niko 2012-05-18 07:11:49

-2

你只是通過invalidate()方法使不可見視圖失效。