問題タブ [dialogfragment]
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.
android - Android のダイアログとポップアップ
http://developer.android.com/design/building-blocks/dialogs.htmlの Android 設計ドキュメントでは、ダイアログ、アラート、ポップアップ、トーストを明確に区別しています。また、クラスによるダイアログDialogFragment
とクラスによるトーストの実装も推奨していToast
ます。ただし、ポップアップを実装する必要があるかどうかは明確ではありませPopupWindow
んDialogFragment
。
DialogFragments
通常、[OK]/[キャンセル] ボタンが付属しており、その場所をPopupWindows
定義できることは知っていますが、
- これらのわずかな違いは、どちらか一方を使用する唯一の引数ですか?
DialogFragment
その後継者は、あるPopupWindow
時点で非推奨になりますか?- https://stackoverflow.com/a/15165554/2482894の回答によると、PopupWindow は「いくつかのテンプレートに制限されています」ですが、クラスのドキュメントに限られた量のテンプレートへの参照が見つかりません。
- 最後に、 http: //developer.android.com/design/media/dialogs_popups_example.png のようなポップアップをどのように実装しますか?またその理由は?
java - Spinner がクリックされたときに DialogFragment を表示する
スピナーがクリックされたときに、DatePicker を含む DialogFragment を表示したいと考えています。onClick ハンドラーを実装することはできず、setOnItemSelectedListener のみを実装することができないため (そうしないとエラーが発生します)、スピナーがクリックされたタイミングを知る方法についてだけです。前もって感謝します :)
android - DialogFragment でインターネットからの情報を表示する
インターネットからの情報を 1 つの DialogFragment に表示したいのですが、次のような疑問があります。
1 - これを行うには、DialogFragment に AsynkTask を実装しますが、私のアクティビティは同時に別の AsynkTask を実行するため、dialogfragment はアクティビティから AsynkTask を完了するのを待つ必要があります。アクティビティの前にDialogFragmentからAsyncTaskを実行することは可能ですか?
2 - DialogFragment で DialogProgress を 1 つ使用しようとしましたが、アクティビティに表示されています。DialogFragment でどのようにすればよいですか?
3 - AsyncTask を使用せずに DialogFragment でインターネットから情報を参照することは可能ですか?
android - 画面の回転後にリスナーを保持する - DatePicker を使用した DialogFragment
(Scherlock)FragmentActivity の EditText フィールドをクリックすると、DatePicker が表示されます。日付を選択して「適用」をクリックすると、Edittext フィールドに日付が入力されます。DatePicker が表示されている間に画面を回転させるまで、これは正常に機能します。その onCreateDialog メソッドが再び開始され、すべてが正しく見えます。しかし、「適用」をクリックすると、EditText フィールドに日付が入力されません。
これは、リスナーを保持できていないことが原因である可能性が最も高いです。この問題は DialogFragment と非常によく似ています - 画面の回転後にリスナーを保持しますただし、私のコードでは、DialogFragment にリスナー インターフェイスが含まれており、FragmentActivity の呼び出しからリスナーに到達できません (上記の質問で解決策が示唆されているように)。
- そうではないと思いますが、アクティビティが破棄される前にリスナーを保存する方法はありますか? (マニフェストの変更には興味がありません。)
- この DialogFragment を変更する方法はありますか、またはこの場合、含まれているインターフェイスを使用したこのソリューションは適切ではありませんか?
私を助けてください、これは本当に難しいことではないはずですが、私は認めるよりも長く取り組んできました...
DialogFragment コードは次のとおりです。
編集: これが私の FragmentActivity の一部です: DialogFragment を呼び出すために使用するメソッド:
android - DialogFragment の onCompleteListener を実装する方法
DialogFragment に onCompleteListener を実装しようとしていますが、フラグメントをアクティビティにアタッチする際にエラーが発生しています。
メソッド、ダイアログは表示されていますが、値は呼び出し元のアクティビティに返されません。アクティビティにも OnCompleteListener を実装しました。これが呼び出しアクティビティでの私の実装です
そして私のDialogFragment
どこが間違っているのでしょうか?スタック トレース エラーは onAttach() メソッドを指しています。これが最初の数行です
android - DialogFragment setMultiChoiceItems が表示されない
複数の選択肢を持つ DialogFragment を表示しようとしています:
このコードでは、私の DialogFragment はタイトルとメッセージのみを表示します。理由はありますか?
android - Android でデバイスの電源を入れた後、メッセージ ダイアログが表示されたままになりましたか?
私はメッセージダイアログを持っていて、ダイアログの状態を保持したかったので、ダイアログをそのままにしておきたいと思っています。
シナリオ 1 : メッセージ ダイアログを開いた後、デバイスの電源をオフにしました。デバイスの電源を押すと、ダイアログはそのままになります。
シナリオ 2 : また、デバイスを回転させたときにメッセージ ダイアログが必要でした。onSavedInstanceState と onRestoreInstanceState を使用してデバイスを回転すると、シナリオ 2 で成功しました。
現在、OnDestroy でダイアログを閉じて、デバイスの電源を押すとダイアログが開くようにします。その前に、ダイアログ onSavedInstancestate を閉じて、ダイアログを再作成します。
シナリオ1に対する提案をお願いします。どうすればこれを達成できますか?