天天看點

Android中PopupWindow顯示在指定位置

android中popupwindow位置的确定一般通過showasdropdown函數來實作,該函數有兩個重載函數,分别定義如下:

也就是說,調用第一個函數時,x和y坐标偏移量預設是0,此時popupwindow顯示的結果如下中圖所示。而要實作popupwindow顯示在wenwen的正下方時,就需要程式員自己進行坐标偏移量的計算,下右圖所示,當點選wenwen時,popupwindow顯示在正下方,這正是我們所需要的,對稱是一種美啊。

Android中PopupWindow顯示在指定位置
Android中PopupWindow顯示在指定位置

代碼實作的關鍵是點選wenwen後的響應函數,此處直接上代碼,不廢話了:

繼續閱讀