2015-04-28 108 views
14

我有一個簡單的視圖,其中包含一個scene rootFrameLayout,ListView和底部的幾個按鈕。場景轉換閃爍

scene root用於加載和顯示不同的場景,大小根據當前的scene動態變化。 ListView在兩個方向上均設置爲match_parent,並位於scene root之後。

這裏的問題:

如果我開始使用底部一切按鈕的過渡工作正常,沒有問題的,神奇的。但是,如果在滾動(✝✝)的過程中將(✝)轉換到其他場景(✝✝),則轉換在開始前似乎閃爍。

它幾乎看起來像渲染引擎無法加載動畫的第一幀,因爲滾動導致ListView使層次結構無效。

感謝您的幫助;)

TransitionManager.go(Scene, Transition)

✝✝我已經添加了幾個方法到ListView以允許

+0

它會幫助,如果有一些代碼開始與 – Elltz

+0

你可以請添加一些代碼段 – Abhishek

回答

2

所有使用場景轉換的谷歌應用程序,我已經看到從ListView中的某個項目轉移到其詳細信息Activity。由於ListView具有在觸摸時立即停止滾動的便利行爲,因此這種轉換不會產生閃爍。

因此,看起來最好的做法可能是編程停止滾動,然後轉到新的Activity,該代碼由代碼here完成。