由于在项目中会经常用的popupwindows所以对其进行了封装。这样用起来就比较方便
我想在Activity中这样使用 :
MyPopupWindows myPopupWindows = new MyPopupWindows(this,R.layout.layout_myPopupWindows);//R.layout.layout_myPopupWindows 布局文件
/**
*对布局文件中的控件进行初始化和添加事件监听
*/
myPopupWindows.setMyCallBack(new MyPopupWindows.MyCallBack() {
@Override
public void func(View view) {
//对布局文件进行初始化
TextView tv = view.findViewById(R.id.tv);
//对布局中的控件添加事件监听
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
});
/*
*显示该popupwindows
isShowAsDropDown:表示是否显示在activity某控件的下面
parent:activity布局中的控件。
width:该popupwindows显示的宽度
height