WebView ダイアログ以外の制御

Android WebView で通信中/ページ遷移中に画面をタップして操作させたくない場合、
ダイアログを表示するのでは、Activity のコンテンツ全体が操作できなくなり
WebView の View だけ操作不可にならない。

解決策は、WebViewClient で onPageStarted と shouldOverrideUrlLoading で
WebView に、true 返すView.OnTouchListener をセットして
onPageFinished で、false 返すView.OnTouchListener をセットする。

@Override
public void onPageStarted(WebView view,String url,Bitmap favicon){
   view.setOnTouchListener(new View.OnTouchListener(){
      @Override
      public boolean onTouch(View v,MotionEvent event){
         return true;
      }
   });

}
@Override
public void onPageFinished(WebView view,String url){
   view.setOnTouchListener(new View.OnTouchListener(){
      @Override
      public boolean onTouch(View v,MotionEvent event){
         return false;
      }
   });

}