2016-06-23 9 views
-2

mainviewレイアウトの前にMy Loadingレイアウトを設定して透明にしたいと考えています。 私はこのようにそれを作った:だから、質問がある他のレイアウトの背景として1つのレイアウト

mainView

loadingView

:MAINVIEW無効(クリックできない)を作成する方法loadingViewが表示されますが.....?

+0

進行状況ダイアログや設定解約=偽 –

+0

アンドロイドを作成あなたのloadingViewルート要素にこれを追加してください –

+0

@ルーカニコレッティ助けにならない、mainViewはまだクリック可能です –

答えて

0
ProgressDialog ProgressDialog = new ProgressDialog(this); 
    ProgressDialog.setMessage(""); 

    ProgressDialog.setCancelable(true); 
    ProgressDialog.show(); 
0

メインビューの対応するレイアウトをsetClickable()メソッドを使用してクリックできないように設定してください。 ロードが終了するとtrueに戻します。 コードを投稿すると便利です。また

は、それがレイアウトの子供たちのことだ。この Android Layout make all children's not clickable

に見て、私はそれはあなたがloadingViewmainViewをカバーしている場合は、あなたがそれ(loadingView)がクリック可能にすることができますいずれかにも便利

0

であると考えていますまたはonClickListenerを追加します。

ここでは、mainViewとその子どもによるクリックは受け付けられません。コードの面では

、あなたは書くことができ、次のいずれか

loadingView.setClickable(true); 

など、リスナーをクリックしてください設定:descendantFocusabilityは= "blocksDescendants":

loadingView.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     // do something here if you want 
    } 
}); 
関連する問題