問題タブ [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.
android - DialogFragment の ActionBar
Galaxy Tab 10.1 のカレンダー アプリで、新しいイベントを作成すると、ダイアログのタイトル バー/アクション バー領域に [完了] ボタンと [キャンセル] ボタンが表示されます。
これをアプリに実装したいと思います。サブクラスでオーバーライドにsetHasOptionsMenu(true)
加えて使用しようとしましたが、アクション アイテムが表示されません。内部からの呼び出しも試みましたが、常に返されます。onCreateOptionsMenu
DialogFragment
getDialog().getActionBar()
onCreateView
null
Activity
ダイアログを表示するのではなく、開始すると、これを機能させることができますが、それは画面全体を占有します。を使用してこれを行う標準的な方法はありDialogFragment
ますか?
android - 電話の DialogFragment 塗りつぶし画面
私は DialogFragment を使用していますが、通常/小型のデバイス (電話) で全画面表示を使用するようにダイアログを指定する簡単な方法があるかどうかを知りたいです。私が達成したいことの例は、アプリのインストールを選択した後に Google Play に表示される確認/許可ダイアログです。
android - ソフトキーボードがここに表示されないのはなぜですか?
ダイアログが開いたときにキーボードを表示するためにを使用していDialogFragment
ます。しかし、何らかの理由で機能していません。理由を知っている人はいますか?onCreateDialog
InputMethodManager
android - DialogFragmentを内部クラスにできないのはなぜですか?
内部クラスDialogFragment
として宣言した場合、つまり、インスタンスが再作成されたときに、パブリックコンストラクターがない、クラスがパブリックではない、などです。実際、すべてがデフォルトのコンストラクターです。これを別のファイルに移動すると、すべてうまくいきます。私は回避策を探していません。なぜこれが起こっているのかを理解したいだけです。InstantiationException
orientation change
public
DialogFragment
android - 他のタブ フラグメントを支援する 1 つの共通フラグメントをオーバーレイする
ここでは、4 つのフラグメントを持つ 1 つの MainActivity があり、すべてのフラグメントはスワイプ + タブ ビュー タイプです。それぞれにリストビューが含まれています。問題は、すべてのリストビューアイテムに共通する必要がある1つの追加フラグメントをロードしたいことです.onClickListenerを任意のリストアイテムに適用すると、ダイアログのようにポップアップし、すべての背景フラグメントが機能し、透明な背景で表示される情報を提供する必要がありますその 1 つの一般的な DialogFragment ...その種類は、そのDialogFragmentのリスト項目を開くことにより、ユーザーにより多くの情報を提供します。
そのDialogフラグメントを1つのonItemClickListenetのように適用しました
助けてください....別のオーバーレイ+透明なDilogFragmentを実装して、すべてのタブの各フラグメントで使用できるようにするにはどうすればよいですか...????
android - 互換性ライブラリで getSupportFragmentManager が失敗する
show() および add() メソッドを使用して、アクティビティにダイアログ フラグメントを表示しています。コードを以下に示します
上記のコードから IllegalStateException エラーが発生することがあります。クラッシュ ログを以下に示します。
行番号 HomeActivity.java の 311 はft.commit()
、上記のコードで言及されています。私のアクティビティは、FragmentActivity を互換性ライブラリ (これは最新の状態に更新されています) から拡張します。メソッドを使用すると、同じクラッシュが発生しますshow()
。
だから私は問題を引き起こしているという結論に達しgetSupportFragmentManager()
ました。私が理解していないのは、コードのどの部分で破壊されたアクティビティを使用しているのかということです。私が理解している限りgetSupportFragmentManager()
、存在する活動。
この問題を解決するには、助けが必要です。
android - dialogfragment.show() の問題
アプリケーションにダイアログ フラグメントがあり、次のように呼び出しています。
// ダイアログ フラグ クラス。
ドキュメントがFragManagerに追加すると言っているにもかかわらず、タグ「ダイアログ」でフラグメントを見つけることができないと思います。なぜ例外を与えているのだろうか
android - SherlockDialogFragmentとダイアログの空きスペース
上部のダイアログのクリーンスペースを削除するにはどうすればよいですか?
表示するには、クラスSherlockDialogFragmentを拡張します。たぶんsetStyleを変更してみてください?
ダイアログの私のレイアウト:
私の画面:
android - getActivity() は、dialogFragment から戻った後に null を返します
現在、DialogFragment でいくつかの問題が発生しています。
私のアプリケーションは次のようになります。
ActionBarSherlock を使用して 6 つのタブ (すべてにフラグメントが含まれる) を表示する MainActivity。これらのタブの 1 つで、ユーザーがボタンをクリックすると DialogFragment を表示します。このダイアログには、いくつかの EditText と、ユーザー入力 (住所) を保存し、コンピューティングのために MainActivity でリスナーを呼び出すボタンが含まれています。
私の問題は、ダイアログを上にして画面をオンにしたとき、データを失うことなく彼を画面にとどまらせることができましたが、リスナーを呼び出してからダイアログを閉じると、フラグメントでメソッドが呼び出されて新しい住所が追加されますリストは ListView にマップされ、このメソッドで getActivity() は null を返します。
onResume() のブレークポイントが実行を中断することはないため、フラグメントはまだアタッチおよび/または作成されていないと思います。しかし、リスナーがリストの更新を呼び出したときに、フラグメントが確実に作成されるようにする方法がわかりません。
ここで私を助けることができるアイデアがあれば、さらに情報を提供させていただきます.Googleは今回はあまり役に立ちませんでした:(
android - Android ダイアログ フラグメントは、黒い境界線 (上と下) を排除します
ダイアログ フラグメントから上下の境界線を削除する必要があります。どのようにしますか?
これは何もしません:
そのような方法はありません: