タグ付けされた質問 「fragment」

30
固定ページヘッダーがページ内アンカーと重なる
HTMLページに非スクロールヘッダーがあり、上部に固定され、高さが定義されている場合: URLアンカー(#fragmentパーツ)を使用して、ブラウザーでページの特定のポイントまでスクロールする方法はありますが、JavaScriptを使用せずに固定要素の高さを尊重する方法はありますか? http://foo.com/#bar 誤り(ただし、一般的な動作):正しい: + --------------------------------- + + -------------- ------------------- + | BAR /////////////////////ヘッダー| | ////////////////////////ヘッダー| + --------------------------------- + + -------------- ------------------- + | これがテキストの残りの部分です。| バー| | ... | | | | ... | | これがテキストの残りの部分です。 | ... | | ... | + --------------------------------- + + -------------- ------------------- +
358 html  url  anchor  fragment 

12
DialogFragmentから結果を受け取る
DialogFragmentsを使用して、リストから項目を選択したり、テキストを入力したりしています。 値(つまり、リストからの文字列または項目)を呼び出しアクティビティ/フラグメントに戻す最良の方法は何ですか? 現在、私は呼び出しアクティビティを実装DismissListenerし、DialogFragmentにアクティビティへの参照を与えています。次に、Dialog OnDimissがアクティビティのメソッドを呼び出し、アクティビティがDialogFragmentオブジェクトから結果を取得します。非常に乱雑で、DialogFragmentがアクティビティへの参照を失うため、構成の変更(方向の変更)では機能しません。 助けてくれてありがとう。

16
ダイアログを表示すると、「onSaveInstanceStateの後でこのアクションを実行できません」というメッセージが表示されます
一部のユーザーは報告していますが、通知バーのクイックアクションを使用すると、強制的に終了します。 「TestDialog」クラスを呼び出す通知にクイックアクションを表示します。「snooze」ボタンを押した後のTestDialogクラスで、SnoozeDialogを表示します。 private View.OnClickListener btnSnoozeOnClick() { return new View.OnClickListener() { public void onClick(View v) { showSnoozeDialog(); } }; } private void showSnoozeDialog() { FragmentManager fm = getSupportFragmentManager(); SnoozeDialog snoozeDialog = new SnoozeDialog(); snoozeDialog.show(fm, "snooze_dialog"); } エラーは *IllegalStateException: Can not perform this action after onSaveInstanceState*. IllegarStateExceptionが発生するコード行は次のとおりです。 snoozeDialog.show(fm, "snooze_dialog"); クラスは「FragmentActivity」を拡張し、「SnoozeDialog」クラスは「DialogFragment」を拡張しています。 エラーの完全なスタックトレースは次のとおりです。 java.lang.IllegalStateException: …
121 android  dialog  fragment 

8
ダイアログの外側を押したときにDialogFragmentを閉じるにはどうすればよいですか?
を使用していてDialogFragment、押したときにダイアログを閉じる(つまり閉じる)ように画像を設定できましたが、ユーザーがダイアログの外側をクリックしたときにダイアログを閉じる方法を見つけるのに苦労しています。通常のダイアログ。ある種あると思いました dialogFragment.setCanceledOnTouchOutside(true); 呼び出しますが、ドキュメントには表示されません。 これDialogFragmentはまったく可能ですか?それとも私は間違った場所を探していますか?「親」アクティビティでタッチイベントをインターセプトしようとしましたが、タッチイベントが発生しないことを除けば、私には正しくないようでした。

4
NavHostFragmentとしてのFragmentContainerView
を使用しFragmentContainerViewても箱から出してすぐに機能しないようですか? <androidx.fragment.app.FragmentContainerView class="androidx.navigation.fragment.NavHostFragment" android:id="@+id/fragment_nav_host" android:layout_width="match_parent" android:layout_height="match_parent" app:defaultNavHost="true" app:navGraph="@navigation/nav_app" /> これが私のコードを使用してfragment-ktx:1.2.0-rc01おり、常にこのエラーが発生します: Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504 <fragment>WorksとAFAIK を使用するだけで、に置き換えられることになっていますFragmentContainerView。 私は何かが足りないのですか、それとも誰かがとして使用できましFragmentContainerViewたNavHostFragmentか? どうもありがとう!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.