ShowAtLocation()方法用于在指定的父視圖中顯示PopupWindow。它有以下幾個屬性可以配置:
parent:指定PopupWindow要顯示在哪個父視圖中,通常是一個布局容器或者整個屏幕的根視圖。
gravity:指定PopupWindow在父視圖中的位置,可以是Gravity類中定義的常量值,如Gravity.CENTER、Gravity.TOP、Gravity.BOTTOM等。
x:指定PopupWindow在父視圖中的x軸偏移量,單位為像素。
y:指定PopupWindow在父視圖中的y軸偏移量,單位為像素。
示例代碼如下:
PopupWindow popupWindow = new PopupWindow(context);
View contentView = LayoutInflater.from(context).inflate(R.layout.popup_layout, null);
popupWindow.setContentView(contentView);
// 在指定的父視圖中顯示PopupWindow,位置在底部居中
popupWindow.showAtLocation(parentView, Gravity.CENTER, 0, 0);