如何从另一个窗口控制活动?

i7uq4tfw  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(126)

我想控制浮动窗口的活动。所以当按下主活动中的按钮时,浮动窗口是不可触摸的。
这是Kotlin的浮动窗口活动
类simplefloatingwindow
构造函数(private val context:context){

private var windowManager: WindowManager? = null
    get() {
        if (field == null) field = (context.getSystemService(WINDOW_SERVICE) as WindowManager)
        return field
    }

private var floatView: View =
    LayoutInflater.from(context).inflate(R.layout.layout_floating_window, null)

private lateinit var layoutParams: WindowManager.LayoutParams

private var lastX: Int = 0
private var lastY: Int = 0
private var firstX: Int = 0
private var firstY: Int = 0

private var isShowing = false
private var touchConsumedByMove = false

和主活动(kotlin)-这是我的想法,但是当按下按钮时,它会停止主活动的触摸。如何将此代码转换为浮动窗口,即线性布局xml?
//val lockbtn=findviewbyid(r.id.lockbtn)//lockbtn.setonclicklistener{

// if (canDrawOverlays ) {

        // window.setFlags(
        //  WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
        //  WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
       //  }}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题