首先,效果图展示:
实现以消息形式弹出步骤:
步骤一:使用一个类继承popupwindows
public class SelectPicPopupWindow extends PopupWindow {
private Button btn_1, btn_2, btn_3;
private View mMenuView;
public static EditText etMoney;
public SelectPicPopupWindow(Activity context, View.OnClickListener itemsOnClick) {
super(context);
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mMenuView = inflater.inflate(R.layout.drinkwater_popupwindows, null);
btn_1 = (Button) mMenuView.findViewById(R.id.btn_1);
btn_2 = (Button) mMenuView.findViewById(R.id.btn_2);
btn_3 = (Button) mMenuView.findViewById(R.id.btn_3);
btn_1.setOnClickListener(itemsOnClick);
btn_2.setOnClickListener(itemsOnClick);
btn_3.setOnClickListener(itemsOnClick);
//设置SelectPicPopupWindow的View
this.setContentView(mMenuView);
//设置SelectPicPopupWindow弹出窗体的宽
this.setWidth(LinearLayout.LayoutParams.FILL_PARENT);
//设置SelectPicPopupWindow弹出窗体的高
this.setHeight(900);
//设置SelectPicPopupWindow弹出窗体可点击
this.setFocusable(true