princekin-f / EasyFloat

🔥 EasyFloat:浮窗从未如此简单(Android可拖拽悬浮窗口,支持页面过滤、自定义动画,可设置单页面浮窗、前台浮窗、全局浮窗,浮窗权限按需自动申请...)
Apache License 2.0
3.32k stars 429 forks source link

全局悬浮窗中放置的checkbox无法绑定事件,点击checkbox也触发不了绑定事件 #249

Open JimssM opened 3 months ago

JimssM commented 3 months ago
    CheckBox checkBox;
    LayoutInflater  inflater;
    View floatView;
    inflater  = getLayoutInflater();
    floatView = inflater.inflate(R.layout.float_window, null);
    Log.d(TAG, "initView: "+floatView.findViewById(R.id.checkBox));
    checkBox = floatView.findViewById(R.id.checkBox);

    if (checkBox != null) {
        // 如果 checkBox 不为空,表示成功找到了对应 ID 的 CheckBox
        Log.d(TAG, "CheckBox found with ID: " + checkBox.getId());
    } else {
        // 如果 checkBox 为空,表示找不到对应 ID 的 CheckBox
        Log.e(TAG, "CheckBox not found with ID: R.id.checkBox");
    }
    checkBox.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d(TAG, "initView: "+R.id.checkBox);
            Log.d(TAG, "onClick: ");
        }
    });