wxr
2022-11-24 2af932533ef851bf983385244e9912976dbd4daa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.mm.android.deviceaddmodule.views.popwindow;
 
import android.app.Activity;
import android.graphics.drawable.ColorDrawable;
import android.view.View;
import android.view.WindowManager;
import android.widget.PopupWindow;
 
/**
 * 弹出框基类
 */
public abstract class BasePopWindow extends PopupWindow {
    BasePopWindow(View view, int width, int height){
        super(view,width,height);
        setFocusable(true);
        setOutsideTouchable(true);
        setBackgroundDrawable(new ColorDrawable(0));
        setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
    }
 
    /**
     * 绘制弹出框内容
     * @param activity
     */
    public abstract void drawContent(Activity activity);
 
    public void drawContent(Activity activity,boolean isPort){
 
    }
 
 
    /**
     * 更新弹出框
     * @param activity
     */
    public abstract void updateContent(Activity activity,boolean isPort);
}