Android中ShowAtLocation的屬性如何配置

小樊
115
2024-08-10 21:31:36

ShowAtLocation()方法用于在指定的父視圖中顯示PopupWindow。它有以下幾個(gè)屬性可以配置:

  1. parent:指定PopupWindow要顯示在哪個(gè)父視圖中,通常是一個(gè)布局容器或者整個(gè)屏幕的根視圖。

  2. gravity:指定PopupWindow在父視圖中的位置,可以是Gravity類(lèi)中定義的常量值,如Gravity.CENTER、Gravity.TOP、Gravity.BOTTOM等。

  3. x:指定PopupWindow在父視圖中的x軸偏移量,單位為像素。

  4. 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);

0