問題タブ [android-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.

0 投票する
3 に答える
1373 参照

android - popupwindow のサイズをダイアログ ウィンドウのサイズを超えるにはどうすればよいですか?

dialogFragment の自動提案ポップアップに Popupwindow を使用しました。縦向きでは、そのポップアップはソフト キーボードに到達しません (ポップアップが小さく見えます)。そのサイズは、ダイアログ ウィンドウのサイズによって制限されているようです。ポップアップリーチソフトキーボードが欲しい(大きく見える)。popupwindow をダイアログ ウィンドウを超えるにはどうすればよいですか?

注:ClippingEnableをfasleに設定しようとしましたが、ポップアップがキーボードと画面を超えて成長しています。

0 投票する
5 に答える
24864 参照

android - アプリケーションがバックグラウンドにあるときにDialogFragmentを閉じる適切な方法

DialogFragment を使い始めました。向きの変更などでうまく機能しているためです。しかし、私が遭遇した厄介な問題があります。

進行状況をAsyncTask示す DialogFragment があり、それを却下しonPostExecuteます。onPostExecuteアプリケーションがバックグラウンドにある間 (たとえば、ホームボタンを押した後) に発生する場合を除いて、すべて正常に動作します。次に、DialogFragment を閉じるときにこのエラーが発生しました - " Can not perform this action after onSaveInstanceState"。どー。通常のダイアログは問題なく機能します。ただし、FragmentDialog ではありません。

アプリケーションがバックグラウンドにあるときにDialogFragmentを閉じる適切な方法は何ですか? 私は Fragments をあまり扱っていないので、何かが足りないだけだと思います。

0 投票する
1 に答える
2985 参照

android - Adapter を使用した AlertDialog を示す DialogFragment が向きの変更に耐えられない

これで壁にぶち当たりました。私の DialogFragment は、顧客アダプターを使用するものを除いて、私が持っている他のすべてのダイアログでうまく機能します。2 回目に方向を変更すると、java.lang.IllegalStateException: Fragment NewAlertDialog{447bc528} not attached to ActivityThis is using the API 4+ Support package が表示されます。

最初の向きの変更では発生しません。2 番目の変更では常に発生します。つまり、次の順序でダイアログが表示されます。

  • 縦 -> 横 -> 縦 -> java.lang.IllegalStateException
  • 横 -> 縦 -> 横 -> java.lang.IllegalStateException

ダイアログは次のとおりです。

これは DialogItem です:

.setAdapter()呼び出しを削除すると問題が解消されるため、アダプターを含めることに問題があることはわかっていAlertDialog.Builderます。

また、奇妙なことに、私の ICS デバイスには問題がありません。これは、私がテストした Gingerbread デバイスでのみ発生します。どんな助けでも大歓迎です!

ありがとうございました!

マット。

0 投票する
8 に答える
54277 参照

android - Android での DialogFragment の位置

ポップアップ画面のようDialogFragmentに表示する必要があります。Viewウィンドウは常に画面の中央に表示されます。DialogFragmentウィンドウの位置を設定する方法はありますか? ソースコードを調べましたが、まだ何も見つかりませんでした。

0 投票する
1 に答える
1643 参照

android - DialogFragment で毎回データが読み込まれないようにする

の助けを借りて、DialogFragment を使用してカスタム AlergDialog を作成しました。Android Compatibility Support Package

私のカスタム ダイアログでは、ダイアログ内にリストビューがあり、リストビューのコンテンツは Android の Sqlite データベースからロードされています。このダイアログは、フラグメント内にあるリストビューからのみポップアップ表示されます。

これで、リストビュー(フラグメント内)をクリックするたびに、データがリストビューに正常に表示されるダイアログが表示されますが、リストアイテム(フラグメント内)を押すたびに、データがデータベースからロードされますダイアログ ボックスのリストビュー bcozonCreate is being called every time だから私が欲しいのはdata should be loaded at once for all listitem of listview which is inside of fragment.

コード

フラグメント内のリスト項目がクリックされるたびに、カスタム DialogFragment を呼び出します

DialogFragment の OnCreate

OnCreateDialog でカスタムアラートダイアログボックスを作成し、アダプターを設定して返します

0 投票する
1 に答える
1257 参照

android - DialogFragment の ProgressBar が回転を停止するのはなぜですか?

私は次の構造を持っています:

UIActivity1:

DialogFragmentが作成され、このフラグメントの ProgressBar が回転を開始します

しかし、ダイアログフラグメントを作成したアクティビティで重い作業を開始すると、フラグメント内の進行状況バーが停止します。

フラグメント ドキュメントを読むと、Ui Activity1 と同じように、フラグメントには独自のアクティビティがあることがわかります。そして、各アクティビティは別々のスレッドで実行されます。

では、UIActivity1 が重い作業を開始したときに、ダイアログ フラグメントのプログレスバーが停止するのはなぜでしょうか?

彼らは独立するべきではありませんか?

ps別のタスクでUIActivityの外で重い作業を再度実行すると、プログレスバーは問題なく回転し続けます。

ここで私の理解のどこが間違っていますか?

ありがとう!

0 投票する
17 に答える
39107 参照

android - onActivityResult から DialogFragment を表示

私のフラグメントの onActivityResult に次のコードがあります。

ただし、次のエラーが発生します。

何が起こっているのか、またはこれを修正する方法を知っている人はいますか? Android サポート パッケージを使用していることに注意してください。

0 投票する
1 に答える
3491 参照

android - PreferenceActivity の DialogFragment

私は定義dialogfragmentsしました(Androidのドキュメントはそれがより良いと言っているので、実際にそうです)が、今はPreferenceActivity.

問題は、getSupportFragmentManager()互換ライブラリで動作しないため、そこで使用できず、PreferenceFragment を使用できないことです。道路封鎖シナリオのように見えます。

誰でもこれについてアドバイスできますか?

0 投票する
2 に答える
1840 参照

android - Android:DialogFagmentからフラグメントにメッセージを送信する方法は?

Fragment があり、その Fragment から DialogFragment を表示します。DialogFragment から Fragment にメッセージを送信するか、Fragment の変数を取得します。どうすればできますか?

0 投票する
3 に答える
14307 参照

android - Android:複数のダイアログを重ねて表示できますか?Dialog Z-Levelのようなものはありますか?

複数のダイアログを重ねて表示することは可能ですか?Dialog Z-Levelのようなものはありますか?ユーザーが要素を選択するDialogFragmentを使用しています。ユーザーが選択を確認すると、データベースに保存され、サーバーに送信されます。保存アクションが失敗した場合、ユーザーに通知したいのですが...別のダイアログは可能ですか?そして、それは私の最初のダイアログをクリアしませんか?前もって感謝します。