Android中爲何會顯示隱藏的UI?

在Android開發中,我們經常碰見一些初始化需要隱藏的ui異常出現問題,如:你明明將這個invisible了,但是在你一直點擊某個按鈕時候,會莫名奇妙的出現一些UI,雖然這些UI出現時間很短,也可以說一閃而過,對程序影響基本沒有。

經過博主分析,發現出現這樣的問題,是因爲有時候系統反應不夠快(也就是UPU處理不及時照成的)。導致你已經 invisible的ui出現。

解決這樣的問題其實很簡單,因爲出現這樣的問題是因爲你在代碼中設置invisible時造成的,所以爲了避免這樣的問題時候,我們在做初始化UI隱藏時候,需要將隱藏UI代碼應在xml中設置,如:android:visibility="invisible" ,這樣就可避免初始化過程中,程序出現一些不該出現的UI。

簡單介紹一下android:visibility:

android:visibility="invisible"   //表示將一個控件隱藏,但是他還佔領這一位置

android:visibility="visible"  //這句代碼在xml中一般不用,系統默認的就是這個

android:visibility="gone"  //相當於將一個控件一走,不站位置,也看不到 。 當你在代碼中設置可見時候,就像一個插隊的人又擠到他在的位置。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章