2015-10-19 56 views
0

錨如何集PopupWindow我有一個示例代碼:上面高度= WRAP_CONTENT(棉花糖)

@Override 
public void onClick(View view) { 
    PopupWindow pw = new PopupWindow(View.inflate(MainActivity.this, R.layout.pop, null)); 
    pw.setHeight(500); //any positive value 
    pw.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); 
    pw.showAsDropDown(findViewById(R.id.btn)); 
} 

但在6.0 PopupWindow.setWindowLayoutMode()已過時,我有:<6.06.0。我認爲在6.0不同的「isAbove」計算。

6.0如何實現舊行爲?

回答

0

據Android開發者文檔setWindowLayoutMode()在setWindowLayoutMode的23..instead棄用(),你可以看到here和檢索算法爲setWindowLayoutMode()關鍵字,你會得到的所有信息。

+0

這應該是評論不回答! –

+0

我知道棄用,但我不知道如何更改我的代碼以正確計算以上佈局。問題顯示,當我設置高度= WRAP_CONTENT(與setHeight或setWindowLayoutMode)。 – Toporik