問題タブ [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 投票する
8 に答える
32090 参照

android - DialogFragment の ActionBar

Galaxy Tab 10.1 のカレンダー アプリで、新しいイベントを作成すると、ダイアログのタイトル バー/アクション バー領域に [完了] ボタンと [キャンセル] ボタンが表示されます。

ここに画像の説明を入力

これをアプリに実装したいと思います。サブクラスでオーバーライドにsetHasOptionsMenu(true)加えて使用しようとしましたが、アクション アイテムが表示されません。内部からの呼び出しも試みましたが、常に返されます。onCreateOptionsMenuDialogFragmentgetDialog().getActionBar()onCreateViewnull

Activityダイアログを表示するのではなく、開始すると、これを機能させることができますが、それは画面全体を占有します。を使用してこれを行う標準的な方法はありDialogFragmentますか?

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

android - 電話の DialogFragment 塗りつぶし画面

私は DialogFragment を使用していますが、通常/小型のデバイス (電話) で全画面表示を使用するようにダイアログを指定する簡単な方法があるかどうかを知りたいです。私が達成したいことの例は、アプリのインストールを選択した後に Google Play に表示される確認/許可ダイアログです。

ここに画像の説明を入力

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

android - ソフトキーボードがここに表示されないのはなぜですか?

ダイアログが開いたときにキーボードを表示するためにを使用していDialogFragmentます。しかし、何らかの理由で機能していません。理由を知っている人はいますか?onCreateDialogInputMethodManager

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

android - DialogFragmentを内部クラスにできないのはなぜですか?

内部クラスDialogFragmentとして宣言した場合、つまり、インスタンスが再作成されたときに、パブリックコンストラクターがない、クラスがパブリックではない、などです。実際、すべてがデフォルトのコンストラクターです。これを別のファイルに移動すると、すべてうまくいきます。私は回避策を探していません。なぜこれが起こっているのかを理解したいだけです。InstantiationExceptionorientation changepublicDialogFragment

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

android - 他のタブ フラグメントを支援する 1 つの共通フラグメントをオーバーレイする

ここでは、4 つのフラグメントを持つ 1 つの MainActivity があり、すべてのフラグメントはスワイプ + タブ ビュー タイプです。それぞれにリストビューが含まれています。問題は、すべてのリストビューアイテムに共通する必要がある1つの追加フラグメントをロードしたいことです.onClickListenerを任意のリストアイテムに適用すると、ダイアログのようにポップアップし、すべての背景フラグメントが機能し、透明な背景で表示される情報を提供する必要がありますその 1 つの一般的な DialogFragment ...その種類は、そのDialogFragmentのリスト項目を開くことにより、ユーザーにより多くの情報を提供します。

そのDialogフラグメントを1つのonItemClickListenetのように適用しました

助けてください....別のオーバーレイ+透明なDilogFragmentを実装して、すべてのタブの各フラグメントで使用できるようにするにはどうすればよいですか...????

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

android - 互換性ライブラリで getSupportFragmentManager が失敗する

show() および add() メソッドを使用して、アクティビティにダイアログ フラグメントを表示しています。コードを以下に示します

上記のコードから IllegalStateException エラーが発生することがあります。クラッシュ ログを以下に示します。

行番号 HomeActivity.java の 311 はft.commit()、上記のコードで言及されています。私のアクティビティは、FragmentActivity を互換性ライブラリ (これは最新の状態に更新されています) から拡張します。メソッドを使用すると、同じクラッシュが発生しますshow()

だから私は問題を引き起こしているという結論に達しgetSupportFragmentManager()ました。私が理解していないのは、コードのどの部分で破壊されたアクティビティを使用しているのかということです。私が理解している限りgetSupportFragmentManager()、存在する活動。

この問題を解決するには、助けが必要です。

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

android - dialogfragment.show() の問題

アプリケーションにダイアログ フラグメントがあり、次のように呼び出しています。

// ダイアログ フラグ クラス。

ドキュメントがFragManagerに追加すると言っているにもかかわらず、タグ「ダイアログ」でフラグメントを見つけることができないと思います。なぜ例外を与えているのだろうか

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

android - SherlockDialogFragmentとダイアログの空きスペース

上部のダイアログのクリーンスペースを削除するにはどうすればよいですか?

表示するには、クラスSherlockDialogFragmentを拡張します。たぶんsetStyleを変更してみてください?

ダイアログの私のレイアウト:

私の画面:

スペースのある画面

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

android - getActivity() は、dialogFragment から戻った後に null を返します

現在、DialogFragment でいくつかの問題が発生しています。

私のアプリケーションは次のようになります。

ActionBarSherlock を使用して 6 つのタブ (すべてにフラグメントが含まれる) を表示する MainActivity。これらのタブの 1 つで、ユーザーがボタンをクリックすると DialogFragment を表示します。このダイアログには、いくつかの EditText と、ユーザー入力 (住所) を保存し、コンピューティングのために MainActivity でリスナーを呼び出すボタンが含まれています。

私の問題は、ダイアログを上にして画面をオンにしたとき、データを失うことなく彼を画面にとどまらせることができましたが、リスナーを呼び出してからダイアログを閉じると、フラグメントでメソッドが呼び出されて新しい住所が追加されますリストは ListView にマップされ、このメソッドで getActivity() は null を返します。

onResume() のブレークポイントが実行を中断することはないため、フラグメントはまだアタッチおよび/または作成されていないと思います。しかし、リスナーがリストの更新を呼び出したときに、フラグメントが確実に作成されるようにする方法がわかりません。

ここで私を助けることができるアイデアがあれば、さらに情報を提供させていただきます.Googleは今回はあまり役に立ちませんでした:(

0 投票する
4 に答える
6502 参照

android - Android ダイアログ フラグメントは、黒い境界線 (上と下) を排除します

ダイアログ フラグメントから上下の境界線を削除する必要があります。どのようにしますか?


これは何もしません:


そのような方法はありません: