編輯:關於Android編程
參考原文Android PopupWindow用法解析進行學習,通過實例及PopupWindow源碼分析了PopupWindow的使用。文章最後的“補充Case: 彈窗不消失,但是事件向下傳遞”很贊。
不過,源碼已經發生了變化,文章中提到的PopupViewContainer類,在目前的源碼(Android6.0)中使用的是PopupBackgroundView和PopupDecorView共同完成的。
而在6.0版本的PopupWindow的preparePopup方法中,無論是否setBackgroundDrawable,最終都要創建PopupDecorView實例來生成視圖,而PopupDecorView實現了onTouchEvent,所以用6.0版本開發,運行在6.0的設備上,無論是否setBackgroundDrawable,點擊popupWindow之外的區域,popupWindow都會消失。
源碼截圖:
PopupWindow.preparePopup方法:
PopupDecorView類:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。
菜單策劃:原理:使用控件繼承HorizontalScrollView,因為HorizontalScrollView提供了水平側滑的效果,然後測量菜單和內容界面的各個屬性,
程序員很多,遍地都是,高手也很多,但是懂設計的程序員並不多,我覺得我們不僅要成為一個coder還要成為一個designer。我是一個比較注重ued的人,如果對一個app來
以下開始介紹這次的面試經過:慣例:首先是HR人員上場,填寫標准制式的表格,填寫完成後,一般都是自我介紹下,這裡不再累述,干過幾個公司,為什麼離職,對本公司的了解,然後就是
1、前言UI作為用戶看得到的東西,已經成為吸引用戶的最重要因素了。在android中提供了大量的widget以及主題和屬性,加上各種動畫,已經可以實現非常多很絢麗的控件了