写一个Android 的popwinod
时间: 2023-06-02 10:04:04 浏览: 42
为了创建一个Android的popup window,您需要执行以下步骤:
1. 在布局文件中创建一个新的布局,将其作为popup window的内容。
2. 在Java代码中创建一个popup window对象,并设置其相关属性,如宽度、高度、布局等。
3. 设置popup window的显示位置,可以相对于某个控件或屏幕的某个位置。
4. 调用popup window的show()方法来显示popup window。
下面是一个示例代码:
```java
LayoutInflater inflater = (LayoutInflater) context.getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = inflater.inflate(R.layout.popup_layout, null);
int width = LinearLayout.LayoutParams.WRAP_CONTENT;
int height = LinearLayout.LayoutParams.WRAP_CONTENT;
final PopupWindow popupWindow = new PopupWindow(popupView, width, height, true);
Button btnDismiss = (Button) popupView.findViewById(R.id.dismiss);
btnDismiss.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
}
});
popupWindow.showAtLocation(view, Gravity.CENTER, 0, 0);
```
上面的代码展示了如何创建一个popup window,并在点击按钮时关闭它。