私はネット上で長い時間を探しています。しかし、使用しないでください。 コントロールの外側がクリックイベントに反応し、ダイアログが消えるときにユーザーがダイアログの外をクリックすると思いますが、それは2つの理由で不可能と思われますイベントを通過できないビューレイヤー。ダイアログボックスをクリックします。以下は、クリックイベントに応答することができます
0
A
答えて
0
タッチすると外部でダイアログがキャンセルされないようにするには、dialog.setCanceledOnTouchOutside (false);
を使用します。
外部にクリックしたときにタッチイベントを他のビューに渡す場合は、アラートダイアログを使用しないでください。ちょうどRelativeLayout
のような単純なレイアウトを使用してください(おそらくいくつかの高度で)。表示方法はsetVisibility
です。
0
期待したことは不明ですが、AlertDialog
を使用してダイアログボックスを作成している場合は、setCancelable()
をfalse
に設定するとこのトリックが行われます。
例:
AlertDialog.Builder builder = new AlertDialog.Builder();
...
builder.setCancelable(false);
...
AlertDialog dialog = builder.create();
dialog.show();
+0
あなたの答えをありがとう、私はダイアログの外側の領域をクリックして、このクリックを渡すことができますイベント。 – jack
関連する問題
- 1. .NET/MVC保存するダイアログボックスがJSON応答で開きます
- 2. メッセージは65536バイト以下にすることができます
- 3. jQuery、ダイアログボックスを1回だけクリックすることができます。yesボタン
- 4. 応答をデシリアライズすることができません - GetUserDataAsync
- 5. メニューオプションがクリックされたときに応答しません
- 6. )私は(レンダリングから返される応答にカスタムヘッダーを追加することができません応答
- 7. フラグメントを表示すると、以下のオブジェクトは依然としてクリックに反応します。
- 8. [アプリケーションエラー]ダイアログボックスを無効にすることはできますか?
- 9. IEグラジエントフィルタがクリックイベントに応答しない
- 10. SMTP応答HELOエラーが私ができる何かを確認し、以下の
- 11. ポストマンクライアントできない私は、私は以下のように応答ビルダーを使用していますここジャージベースのRESTアプリケーションを開発しています
- 12. Radiusサーバはクライアントにmd5-challengeに応答することができません
- 13. はJSON以下応答からJSONpath
- 14. VueJS 2.0とvue-mdlメニューコンポーネントを使用すると、クリックイベントにどのように応答できますか?
- 15. コマンドラインプロンプトを確認して応答することはできますか?
- 16. 以下のコードを関数に変換することができますか?
- 17. Kituraとの非同期応答を送信することができます
- 18. ボタンがクリックイベントに応答していません
- 19. Appcelerator - Android Pickerがタップ/クリックイベントに応答していません
- 20. Googleホームは応答を無期限に待つことができますか?
- 21. パネルをクリックすると、ラベルのクリックイベントが発生します
- 22. OneDrive C#SDK itemcollection制限私は、以下のクエリに対する応答に200個の以上のアイテムを得ることができる場合200
- 23. nginxはtelnetに応答しますが、wget/browserには応答しません。
- 24. クリックするとポリマードロップダウンアイテムがポリゴンのダイアログボックスに表示されます
- 25. $ httpインターセプタでHTTP応答ステータスを変更することはできますか?
- 26. typescriptですが、モジュールを見つけることができません以下
- 27. プログラムの実行中にiPythonが応答しません。プログラムが終了したときに応答します
- 28. テンソルフローでGraphdefを2GB以下にすることはできません
- 29. listViewアイテムをクリックすると、警告ダイアログボックスと同様のアクティビティを開くことはできますか?
- 30. Apacheに応答ステータスコードを変更させることはできますか?
あなたがこれまでにしようとしているかを示すためにいくつかのコードを入力してください。問題はあまり明確ではありません。 –
すべてのダイアログボックスはクリックを無効にします。そうしたくない場合は、クリック可能をfalseにします。 – SanVed
ダイアログの外側の領域をクリックすると、このクリックイベントを渡すことができます – jack