2017-07-09 1 views
0

タッチイベントを消費しないダイアログを作成するにはどうすればよいでしょうか。つまり私は基本的な活動と正常にやりとりしたいと思っています。Android Non Touch Consuming Dialog

public class LoadingDialog extends Dialog { 

    public LoadingDialog(Context context) { 
     super(context); 
     setContentView(R.layout.loading_dialog); 
     setCanceledOnTouchOutside(false); 
     getWindow().setBackgroundDrawable(new 
      ColorDrawable(android.graphics.Color.TRANSPARENT)); 
    } 
} 

ノー成功を収めて、次の

@Override 
    public boolean dispatchTouchEvent(@NonNull MotionEvent ev) { 
     return false; 
} 

おかげ

答えて

0

をしようとしたのではなく対話を使用し、あなたに見える色合いと別のビューで画面全体をカバービューを使用することができます色合いの上にあるダイアログのようにして、すべてのタッチイベントを下のビューに渡します。ビューの表示を切り替えてダイアログを削除して表示します。