0
我有一些ImageView
s在TableLayout
的TableRow
。當我使用下面的代碼開始的一個ImageView
動畫:視圖可以播放其父級動畫嗎?
ImageView image = (ImageView)findViewById(id);
TranslateAnimation a = new TranslateAnimation(0, 0, 0, 80);
a.setDuration(500);
image.startAnimation(a);
圖像有望下移。但不幸的是它在TableRow
中,所以我可以看到圖像在「行的後臺」移動。有任何想法嗎?由於現有代碼很多,我無法使用其他佈局。
大約一年前,我調查了幾個小時,至少答案是:不是。將視圖「複製」並放置在覆蓋整個動畫表面的另一視圖中,然後播放它(其中是一個巨大的模糊),或者做你自己的TableLayout(這也是一個巨大的模糊)。但是當時我認爲1.5兼容性,可能有更新版本的Android的解決方案。 – pgsandstrom