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

android - Android ダイアログフラグメントのフィールドを変更するコードをどこに配置しますか?

ログインダイアログに使用する DialogFragment を作成しています。ユーザー ID として使用される電子メール アドレスのオートコンプリートが必要です。ここで良いチュートリアルを見つけましたが、DialogFragment の使用については実際には扱っていませんでした。

私の現在のコードは次のとおりです。

ご覧のとおり、ダイアログを作成してから、名前のリストを添付しています。残念ながら、これにより次の行でヌルポインター例外が発生します。

これはおそらく私の側の恥ずかしいほど単純な見落としであると確信していますが、それが私を前進させるなら、それは問題ありません.

LoginDialogFragment の onStart() および onCreateView() 部分で、適切な変更を加えて、この同じコードを試しました。いずれの場合も、ログイン ID フィールドまたはパスワード フィールドのいずれかのフィールドが見つかりません。

onStart() および onCreateView() ルーチン内から呼び出すときは、次を使用しました。

それは間違っていますか?

問題を引き起こしている可能性のある他の唯一のことは、dialog.show(getSupportFragmentManager(), "LoginDialogFragment") が呼び出されるまでダイアログが実際に作成されないことですが、それはドキュメントと一致しません。 d は、これが少なくとも onStart() ルーチンで機能すると考えています。

お時間をいただきありがとうございます。

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

android - Android - フラグメントを含むレイアウトを持つ DialogFragment

カスタマイズされた DialogFragment を使用しています。このonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)メソッドでは、アプリをクラッシュさせる別のフラグメントを含むレイアウトをインフレートします。どうすれば修正できますか?

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

android - Android setOnClick が機能しない/ダイアログ ボックスが表示されない

アプリは正常に起動しますが、Select_Players ボタンをクリックしても、デバイスにダイアログ ボックスが表示されません。コードは次のとおりです。

Dialog メソッドが Dialog を返すようですが、onClick の結果としてそれを表示する方法がわかりません。(参考までに、Dialog メソッドは Android dev. Web サイトから取得しました。)

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

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

android - ダイアログフラグメントからフラグメントへのデータの受け渡し

3 つのフラグメントを持つアクティビティを取得し、これらのフラグメントの 1 つから MyDialogFragment.show() メソッドを呼び出しています。ダイアログが表示されます。テキスト入力を行い、このテキスト入力をフラグメントに戻そうとします。ここまでは順調ですね。

set/getTargetFragment() 呼び出しと組み合わせて、「親」フラグメントの onActivityResult() を介してバックコミュニケーションをセットアップしました (以下のコードを参照)。そして、親フラグメントでその結果を取得しますが、一部のデータを渡すことができません。インテントを作成して余分なデータを入れようとするたびに失敗します。私が盲目なのかどうかはわかりません..でも、onClick() メソッド内でインテントを作成できるはずではありませんか?!

どんな助けでも大歓迎です!

私のダイアログフラグメント内:

私のフラグメント内:

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

android - 別のクラスから呼び出されたときに Alertdialog が表示されない

フラグメントが呼び出されるメイン アクティビティがあります。フラグメントから、ユーザー入力用のダイアログを表示する必要があります。警告ダイアログは表示されず、エラーはありません。フラグメントから getActivity() でコンテキストを渡します。

これは、ダイアログの作成を含むヘルパー クラス (QuantizationHelper) をインスタンス化するフラグメントのコード セクションです。

これは、部分的なコードを含むヘルパー クラスです。

}

編集

ダイアログフラグメントでこれを試しましたが、まだダイアログが表示されません。

これがダイアログフラグメントです。

.show() コードによるデバッグ中に例外/エラーは発生しません。ダイアログ ボックスで入力する必要がある inputparams 配列リストが空であるため、クラッシュします。もどかしい!長文すみません

0 投票する
0 に答える
1076 参照

android - EditText と「送信」ボタンを使用して DialogFragment の Button コードから Dismiss() が呼び出された場合、キーボードが自動的に消えません。

EditText と「送信」ボタンを含む DialogFragment があります。DialogFragment の Button コードから Dismiss() が呼び出されたときに、キーボードが自動的に消えないのはなぜですか? キーボードを非表示/非表示にする自然な、または少なくとも直感的または明白な方法はありますか?

myEditText.hideKeyboard() の行に沿って、見つけられなかったものはありますか?

InputMethodManager の使用は複雑で、setSoftInputMode はあまり直感的ではなく、setInputType(0) はキーボードを非表示にせず (数値からアルファに変更しました)、clearFocus() / setFocusable(false) は何もしませんでした全て。

私の最良の答えは実装が簡単ですが、それでも私が探しているものではありません:

1) 「送信」ボタンを忘れて、IMEOptions="actionDone" で「完了」キーを使用するだけです。また

2) Button コードで、dismiss() の前に myEditText.setEnabled(false)) を呼び出します (簡単に参照できるように、EditText をクラス変数にしました)。

自然または直感的な解決策はありますか?