2016-03-06 19 views
1

單擊時可以在適配器內部獲取特定行的屏幕位置?我想要的是使用背景暗淡的對話框,但我希望它出現在被點擊的行下方。 Popupwindow默認這樣做,但我不能調暗背景,這就是爲什麼我想用對話框代替。單擊它時可以獲得一行的屏幕位置?

+0

您是否使用AlertDialog.Builder提交適配器? – Blackbelt

回答

2

你可以得到一個視圖的屏幕位置使用這些功能:

View.getLocationOnScreen() 
getLocationInWindow() 

而是試圖在屏幕上的某個位置來定位一個對話框,可能是一個壞主意,讓系統處理的。