問題タブ [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 - RelativeLayout 配置規則が DialogFragment で機能しない
とのアバウト ダイアログがありRelativeLayout
ます。通常のアクティビティでは正しく動作しますが、に移動することにしたときDialogFragment
、ほとんどのアライメント ルールが機能しなくなりました。レイアウトは次のとおりです。
これがどのように機能するかは次のとおりです。実際にアクティビティで機能します (Eclipse のグラフィカル レイアウトのスクリーンショット)。
そして、フラグメントを使用してアプリケーションを実行すると、次のようになります。
どうやら、最初のビューのみが予想どおり中央に配置され、他のすべてのビューは一番上に押し上げられているようです。レイアウトでどちらminHeight
を指定しても、動作は常に同じです。
ダイアログをインスタンス化するコードは非常に単純です。
何が問題で、どのように修正するのですか?
android - カスタム ListView を使用した DialogFragment
内部にカスタム ListView を含むダイアログを表示する DialogFragment を作成しようとしています。
フラグメントから呼び出す場合:
タイトルの空白のダイアログのみが表示されます...なぜ私のリストが表示されないのですか?
keypad - dialogFragment 内にカスタム キーパッドを作成するには助けが必要です。システムキーボードを飛び出させたくない
Edittext と数値ボタン (キーパッド) で構成される XML とダイアログ フラグメントを作成しました。私はたくさん検索しましたが、カスタム ソフトキー ソリューションの作成しか見つかりませんでした。私の目的はとてもシンプルです。私はすでにXMLで作成されたすべてのボタンを持っていました. 「1」を押すと edittext に「1」が表示され、「2」が押されると「12」が表示され、3 が「123」が表示されるようにするには、何を追加すればよいでしょうか。 、「1」を押したときに編集テキストに「1」を表示する方法を知っています.2を押したときに1の隣に2を表示するにはどの方法を使用しますか
android - Android FragmentDialog の状態とデバイスの回転
AlertDialog
withDialogFragment
は、デバイスの回転後にデータ (テキスト ビューで編集されたテキスト、単一選択で選択された要素) を復元します。また、マルチチョイス モードでチェックされたアイテムは復元されません。正確に言うと、 で開始されたフィールドを記憶しfalse
、常に で開始されたフィールドをリセットしますtrue
(回転後に true にリセットされます)。
それは非常に奇妙です、私は何を間違っていますか? すべてのデータを復元したい (特に、すべてのビューがダイアログ自体によって管理されている場合)。
UPD 1 : ダイアログ内の UI とのユーザー インタラクションを追跡し、バンドルまたは静的変数のダイアログ/フラグメント インスタンス間で保存できることを実際に理解しています。しかし、それはすでにカスタムレイアウトの状態(編集テキスト+チェックボックス)と単一選択の選択を単独で保存することに成功しています。そして、同様のコードで間違った動作をするのはマルチチョイスだけです。それが私が理解したいことです。
以下の動作デモ。Nexus 5 / Android 4.4.2 でテスト済み
メソッドを 1 つだけ実装したアクティビティ
レイアウトです
単一選択のDialogFragment
複数選択のDialogFragment
android - DailogFragment に FLAG_SECURE フラグを追加する方法
ユーザーがスクリーンショットを撮ることを制限する必要があります。そのため、DialogFragment を拡張するクラスに FLAG_SECURE フラグを追加したいと考えています。そのフラグを追加する場所と方法を教えてください。前もって感謝します。
android - インターフェイスの状態をフラグメントに保存するには?
Activity
a を使用して、作成時にsを設定したクラスにViewPager
3 つFragment
の sを作成する があります。ViewPager
Fragment
setRetainInstace(true);
私の の 1 つの中に、Fragment
編集可能な情報が表示されています。これにより、情報を編集するためのFragment
が起動します。DialogFragment
ユーザーが向きを変更しない場合、情報を更新して結果をビューのフラグメントに送り返すことができますが、向きを変更して、 sメソッド iInterface
に添付されている情報を更新すると、を取得しています。DialogFragment
onAttach()
NullPointerException
DialogFragment
新しいものが起動されるたびにonAttach()
メソッドが常に呼び出されるため、理由はわかりません。
これをどのように解決すればよいですか?インターフェイスの状態を保存できますか? もしそうなら、どのように?
ここに私の DialogFragment コードがあります: GenericDialogFragment クラスは、外観を変更するためにのみ使用されます
}