自定义popupWindow:
第一步:创建一个新的类起名为MypoupWindow来继承popupWindow
第二步:实例化以下三个
private Context context;
private LayoutInflater inflater;
private View view;
第三步:创建一个带Context的构造方法
第四步:inflater=context的.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
第五步:用view=inflater.inflate(你所写的popupWindow的布局文件,null);(第一个参数为你自己所写的popupWindow的布局文件,第二参数为null即可)
第六步:正常填写popupWindow的一些设置例如:大小,出场动画,是否能获得焦点,以及透明度
以下为自定义popupWindow自定义类的代码:
package com.example.popupwindow;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.widget.PopupWindow;
public class MyPopupWindow extends PopupWindow {
private Context context;
private LayoutIn