問題タブ [showdialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Winform UserControl の ShowDialog をエミュレートする
この記事と同じ効果を実現したいのですが、Windows フォームの場合、別のフォームでコントロールをホストしなくても可能ですか?
編集私は記事のコントロールの正確な動作を実装し、フォームにコントロールを表示し、呼び出し関数をブロックすることにもっと興味がありますが、この目的のために他のフォームを使用することはありません。
android - 閉じた直後に呼び出されたときにダイアログが開かない
私のアプリでは、ユーザーはカスタムメイドのログイン ダイアログでログインします。ユーザーは、次の 2 つの方法でダイアログを確認して終了できます。
- パスワード ボックスの Enter/Done ボタンを押します。
- OKボタンを押します。
ユーザーが確認すると、提供された資格証明が検証されます。資格情報が正しくない場合、ダイアログが再び表示されます。これは、ユーザーがパスワード ボックスの Enter/Done ボタンを押した場合にのみ機能し、OK ボタンが押された場合には機能しません。TextView.OnEditorActionListener
との両方に同じコードを使用しますDialogInterface.OnClickListener
。コードのデバッグを試みたところ、どちらの場合も、ダイアログが表示されたかどうかを示すboolean android.app.Activity.showDialog(int id, Bundle args)
returnであることがわかりました。true
android - Android:setContentViewの読み込み時のshowDialog
setContentViewの読み込み時に不確定ダイアログを表示する方法はありますか?アプリケーションがグーグルマップのmapViewをロードするときにこれをしたい
.net - SaveFileDialog は、WindowsXP で WinForms アプリを黙ってクラッシュさせます
C#、.NET 4.0、および DevExpress コンポーネントを使用して WinForms アプリを開発しています。
Windows 7 では、すべて正常に動作しています。
Windows XP SP3 では、SaveFileDialog が表示されて閉じられた数秒後に、アプリケーションがサイレントに終了します。
未処理の例外はありません。アプリケーション終了イベントは発生しません。Visual Studio 出力ウィンドウにメッセージしか表示されません。
この問題の原因となっているコードは非常に単純です。
なぜこれが起こっているのか、何か考えはありますか?これをトラブルシューティングして修正するにはどうすればよいですか?
android - showDialog()は、2つの連続するダイアログ、回転イベントとスクリーンセーバー/ホームボタンを管理します
次のすべての要件 を処理できるダイアログを作成できた人はいますか。
- ローテーションの変更中も保持されます(android:configChanges属性は使用されません)
- スクリーンセーバーをアクティブにして(またはホームに移動して)アクティビティに戻るときに保持されます
- 片方のダイアログをもう一方のダイアログの直後に表示することはできません。
- 一方のダイアログをもう一方のダイアログの直後に表示することは、両方のダイアログに回転を追加することで閉じられます。
2つの連続するダイアログの説明:1つのダイアログに、「本当に実行しますか?」という質問が表示されます。次に、ユーザーからの肯定的な応答でアクションを実行し、ダイアログに結果を表示します。これは確かに非常に一般的な状況であるはずです。
これが私が試したことのいくつかです:
showDialog()の代わりにAlertDialog.show()を使用します。状態(クリックアクションを含む)をonSaveInstanceStateに正常に保存して、onCreateで読み取ります。このようにして、回転後にダイアログが再作成されました。2つのダイアログ、つまり箇条書き2と3を続けて表示することにも問題はありませんでした。しかし、最後のことは機能しませんでした。ウィンドウをリークしないようにするには、onSaveInstanceStateのダイアログを削除する必要がありました(とにかく削除されます)。その後、携帯電話のスクリーンセーバーをアクティブにしてから戻ってきたときに、それを再現する方法が見つかりませんでした。スクリーンセーバーの後に戻るときにどのコードが呼び出されるか知っている人はいますか?テストしたところ、onCreate、onResume、onRestoreInstanceStateなどは呼び出されませんでした。
showDialogメソッドを使用します。これは、箇条書き1と3で正常に機能します。つまり、回転中に状態が保持され(静的ダイアログ参照を使用している場合)、スクリーンセーバーも正しく処理されます。ただし、箇条書き2には問題があります。「ウィンドウがすでにフォーカスされているため、フォーカスゲインを無視して..」という理由で2番目のダイアログがまったく表示されないか、ダイアログが混同されるか、最初のダイアログのアクションがユーザーに確認せずに実行されます。いくつかの問題を示すために、以下のクイックテストコードを作成しました。
エミュレータでこのテストコードを実行し、2番目のダイアログを回転させると、ウィンドウがリークし、最初のダイアログが再び表示されます。
PS。ダイアログの作成メソッドを使用する理由は、アクティビティがダイアログを表示する前に、カスタムテキストとボタンアクションをダイアログに配置する必要があるためです。これはコードには表示されません。DS
他のフォーラムの投稿を読んだり、他のことを試したりしました。新しい問題を作成せずにこれを修正する方法を知っている場合にのみ答えてください。もちろん、コメントに提案を入れることは大歓迎です。
お時間をいただきありがとうございます
android - AndroidのonPrepareDialogでAlertDialogのコンテンツをカスタマイズするときに透明な背景とボタンなし
メソッドのコンテンツを更新するのに問題がありAlertDialog
ますonPrepareDialog
。
AlertDialogのコンテンツを設定していますが、ダイアログがボタンや背景なしで画面に表示されます。おそらく問題はに関連していBuilder
ます。
java - showDialog() は古いビューにアクセスしています => エラー: アクティビティがウィンドウをリークしました [...]
私はアプリを作成しており、次のシナリオがあります。最初に Acitivty を表示し、サーバーからデータをロードしているときに ProgressDialog を表示します。ダイアログが正しく表示されるように、これが解決策であることがわかったので、スレッドで読み込みタスクを実行します
スレッドが終了したら、ハンドラーに通知します。繰り返しますが、これは、スレッドにいなくてもアクティビティのビューにアクセスするという問題に対して私が見つけた解決策です
ロードが終わったら、データを正しく受信したかどうかを確認します。そうでない場合は、エラーダイアログを表示したい:
onCreateDialog メソッドでダイアログを呼び出します
ここに問題があります。データの読み込み中に電話の向きを変更し、後でエラー ダイアログが作成されると、次のメッセージが表示されます。
なぜこれが起こっているのか理解しています。電話を回転させたときにビューが再作成され、showDialog() が明らかに古いものにアクセスしようとしています。しかし、私はそれを修正する方法がわかりません。
誰にもアイデアがありますか?
編集:解決しました:-)方向の変更時にアクティビティが再起動するのを防ぐことができることがわかりました。この記事でそれについて読みました ランタイムの変更の処理
追加して AndroidManifest で宣言しました
私は自分で向きの変更を処理します。これらの変更は、このメソッドで処理できるようになりました
しかし、私の場合、コードを追加する必要はありませんでした!
winforms - Delphi Prism:表示せずにWinformをロードする方法は?
コントロールの値またはプロパティを更新するために、表示する前にロードする必要のあるWinFormがあります。
同じことを尋ねるstackoverflowの質問を見つけましたが、その答えは実際には役に立ちません。フォームを表示せずに読み込む
サンプルコードをいただければ幸いです。ありがとうございました、
jquery - 単純なモデル-ASP.NetMVCWebアプリのダイアログ
ASP.NetMVCWebアプリの単純なモデルダイアログのソリューションが必要です。
window.openを使用しましたが、一部の小さなグリッドデータダイアログには大きすぎます。IEはshowModelDialogをサポートしています-他のブラウザはサポートしていません。
2種類のダイアログがあります。
- 単純なグリッドまたは読み取り専用データ(つまり、ポストバックなし)
- グリッドとデータ入力の両方(および1つにはファイルアップロードもあります)
私はいくつかのjQダイアログにアクセスしましたが、それらのほとんどはコンテンツをインラインでロードする必要があります-ダイアログが呼び出された場合にのみコンテンツをロードする動的なものが必要です。また、ポストバックと更新を実行することもできます(親ページを更新せずに)。
何人かのSOの人がそれについてあまりにも多くのことを言った後、私はずっと前にiframeを選びました-それは古すぎると。それ以外の場合は、要求されたときにコンテンツをiframeにロードしてから、インラインコンテンツレンダリングに基づく多くのjQダイアログの1つを使用していました。私のページにはすでに複数のajax呼び出しが詰め込まれているので、誰かが簡単な解決策を手伝ってくれることを願っています-これはできるだけ単純である必要があります。
ありがとうございました。
PS:これは機能しますか-http://msdn.microsoft.com/en-us/library/ms536651( VS.85 ).aspx
wpf - ShowDialog(WPF MVVM)でUpdateSourceTriggerをExplicitに設定します
私はこの例を見ました-Binding.UpdateSourceTriggerプロパティ
この例では、UpdateSourceTriggerがExplicitに設定されており、ビューコードでTextBox名のUpdateSourceを呼び出しています。
しかし、MVVM dpを使用する場合、コントロールに名前を付けたくなく、ソースプロパティはVMにあり、ビューにはありません。コントロールをVMプロパティにバインドし、UpdateSourceTriggerを明示的に設定する正しい方法は何ですか?
私の場合はShowDialogウィンドウであり、ユーザーが[OK]をクリックした場合にのみソースが更新されるようにしたいので、これを実行したいと思います。
前もって感謝します!