| | |
| | | import android.app.Dialog; |
| | | import android.content.Context; |
| | | import android.content.Intent; |
| | | import android.graphics.Color; |
| | | import android.graphics.drawable.ColorDrawable; |
| | | import android.os.Bundle; |
| | | import android.view.Gravity; |
| | | import android.view.MotionEvent; |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | | import android.view.Window; |
| | | import android.view.WindowManager; |
| | | import android.widget.LinearLayout; |
| | | |
| | | import androidx.annotation.NonNull; |
| | | import androidx.recyclerview.widget.LinearLayoutManager; |
| | |
| | | import com.hdl.photovoltaic.utils.LocalManageUtil; |
| | | import com.hdl.photovoltaic.widget.adapter.ListDialogAdapter; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | @SuppressLint("ClickableViewAccessibility") |
| | | public void setDialogTouchOutsideCloseable(Dialog dialog) { |
| | | // viewBinding.getRoot().setOnTouchListener(new View.OnTouchListener() { |
| | | // |
| | | // @Override |
| | | // public boolean onTouch(View v, MotionEvent event) { |
| | | // int top = viewBinding.dialogParent.getTop(); |
| | | // int left = viewBinding.dialogParent.getLeft(); |
| | | // int bottom = viewBinding.dialogParent.getBottom(); |
| | | // int right = viewBinding.dialogParent.getRight(); |
| | | // int y = (int) event.getY(); |
| | | // int x = (int) event.getX(); |
| | | // if (event.getAction() == MotionEvent.ACTION_UP) { |
| | | // if (top < y && y < bottom) { |
| | | // |
| | | // } else { |
| | | // dismiss(); |
| | | // } |
| | | // |
| | | // if (left < x && x < right) { |
| | | // |
| | | // } else { |
| | | // dismiss(); |
| | | // } |
| | | // |
| | | // |
| | | // } |
| | | // return true; |
| | | // } |
| | | // }); |
| | | viewBinding.getRoot().setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |