2012-12-24 39 views
1

我是新來的android和我想修復彈出對話框相對於另一個按鈕。我正在使用代碼膨脹彈出窗口。我怎樣才能獲得按鈕的當前位置,以便我可以使用這些值來使彈出窗口膨脹。彈出對話相對於另一個按鈕

+0

請發表您的代碼。幫助會容易得多。改變'Dialog'的原點有點難度 - 但如果你使用標準的'View'或'Fragment'彈出窗口,它非常簡單。你在用哪個? – Phil

+0

嗨Phil, 感謝您的回覆。我正在使用標準視圖彈出。 – Rino

回答

2

這是我使用來獲得當前的X代碼/ Y的任何View對象的座標:

/** 
* @return the absolute x and y coordinates of the given view 
*/ 
public Point currentPosition(View view) 
{ 
    int[] loc = new int[2]; 
    view.getLocationOnScreen(loc); 
    return new Point(loc[0], loc[1]); 
} 
+0

謝謝菲爾....它適用於我... :) – Rino

相關問題