您好,登錄后才能下訂單哦!
PopupWindow 可以創建類似于對話框風格的窗口,使用PopupWindow創建對話框只需兩個步驟
1)調用PopupWindow構造器創建PopupWindow對象
2)調用PopupWindow的showAsDropDown(View v)將PopupWindow作為v的下拉顯示對象,或者調用PopupWindow的showAtLocation()來顯示PopupWindow的位置
以下為一個簡單的代碼實例:
public class PopupWindowTest extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 裝載R.layout.popup對應的界面布局
View root = this.getLayoutInflater().inflate(R.layout.popup, null);
// 創建PopupWindow對象
final PopupWindow popup = new PopupWindow(root, 280, 360);
Button button = (Button) findViewById(R.id.bn);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// 以下拉方式顯示。
// popup.showAsDropDown(v);
//將PopupWindow顯示在指定位置
popup.showAtLocation(findViewById(R.id.bn), Gravity.CENTER, 20,
20);
}
});
// 獲取Popup窗口中的關閉按鈕。
root.findViewById(R.id.close).setOnClickListener(
new View.OnClickListener()
{
public void onClick(View v)
{
// 關閉Popup窗口
popup.dismiss();
}
});
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。