public static void showPopupWindow(Context context, View parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View vPopupWindow = inflater.inflate(R.layout.popupwindow, null,
false);
final PopupWindow pw = new PopupWindow(vPopupWindow, 300, 300, true);
// OK按钮及其处理事件
Button btnOK = (Button) vPopupWindow.findViewById(R.id.BtnOK);
btnOK.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 设置文本框内容
EditText edtUsername = (EditText) vPopupWindow
.findViewById(R.id.username_edit);
edtUsername.setText("username");
EditText edtPassword = (EditText) vPopupWindow
.findViewById(R.id.password_edit);
edtPassword.setText("password");
}
});
// Cancel按钮及其处理事件
Button btnCancel = (Button) vPopupWindow.findViewById(R.id.BtnCancel);
btnCancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pw.dismiss();// 关闭
}
});
// 显示popupWindow对话框
pw.showAtLocation(parent, Gravity.CENTER, 0, 0);
}