wjc
2023-06-15 410cab711485e6ef40c60c9fe93a64fce60ad374
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
@@ -1,5 +1,6 @@
package com.hdl.photovoltaic.widget;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
@@ -10,9 +11,11 @@
import androidx.annotation.NonNull;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.constraintlayout.widget.ConstraintSet;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.databinding.LoadingConfirmInputBinding;
import com.hdl.photovoltaic.utils.KeyboardStateObserverUtils;
/**
 * 输入确认框
@@ -46,6 +49,29 @@
        //初始化界面控件的事件
        initEvent();
        ///**/在界面中使用:
        KeyboardStateObserverUtils.getKeyboardStateObserver((Activity) mContext).setKeyboardVisibilityListener(new KeyboardStateObserverUtils.OnKeyboardVisibilityListener() {
            @Override
            public void onKeyboardShow() {
                //Toast.makeText(MainActivity.this,"键盘弹出",Toast.LENGTH_SHORT).show();
                ConstraintSet cs = new ConstraintSet();
                cs.connect(R.id.loading_confirmation_rl, ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP, 40);//
                //应用约束
//                cs.applyTo(viewBinding.contentBaseView);
//                viewBinding.agreementLl.setVisibility(View.GONE);
            }
            @Override
            public void onKeyboardHide() {
                //Toast.makeText(MainActivity.this,"键盘收回",Toast.LENGTH_SHORT).show();
                ConstraintSet cs = new ConstraintSet();
                cs.connect(R.id.loading_confirmation_rl, ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP, 40);//
            }
        });
    }