Android: Close dialog window on touch

前端 未结 5 1648
时光取名叫无心
时光取名叫无心 2020-12-15 09:25

I\'d like to close a dialog window in my android app by simply touching the screen.. is this possible? If so, how?

I\'ve looked into setting some \"onClickEven\" on

5条回答
  •  青春惊慌失措
    2020-12-15 09:48

    If someone still searching for a solution to dismiss a Dialog by onTouch Event, here is a snippet of code:

    public void onClick(View v) {
                    AlertDialog dialog = new AlertDialog(MyActivity.this){
    
                        @Override
                        public boolean dispatchTouchEvent(MotionEvent event)  
                        {
                            dismiss();
                            return false;
                        }
    
                    };
                    dialog.setIcon(R.drawable.MyIcon);
                    dialog.setTitle("MyTitle");
                    dialog.setMessage("MyMessage");
                    dialog.setCanceledOnTouchOutside(true);
                    dialog.show();
    
            }
    

提交回复
热议问题