問題タブ [fragmentmanager]
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 - 「fragmentManager を解決できません」と表示され、Android 4.0 チュートリアル 12 で作業しています
「fragmentManager」が解決できないことを除いて、他のすべては問題ありません。ここで何が間違っていますか? チュートリアルでは、このセクションの一部をスキップしました...
android - Android - ダイアログ内にフラグメントを表示
フラグメントをナビゲーション フローのベースとして使用する Android アプリを開発しています。ある時点で、私は解決できない問題に陥りました。
すべてのフラグメントは、Fragment から拡張された NavigationFragment と呼ばれる、ナビゲーション マネージャーが必要とするいくつかのプロパティを持つ基本クラスから拡張されます。
ここで、このフラグメントの 1 つをダイアログでポップアップのように表示する必要があります。
すばらしいクラス DialogFragment を見つけましたが、問題は、フラグメントが既に NavigationFragment から拡張されているため、これから拡張できないことです。
ポップアップとして表示されるものはごくわずかであるため、NavigationFragment を DialogFragment にしたくありません。
これに代わるものを知っていますか?フラグメントを含むことができるダイアログのように、または何か他のもの?
ありがとう!
android - Android getParentFragment() フラグメントをレイアウトから直接インフレートする場合は Null
Android の動的 UIガイドの構築の例と非常によく似た、フラグメントを使用して「動的」UI を作成しています。違いは、アクティビティではなく、フラグメント内に 2 つのフラグメントをラップしていることです。
右ペインのレイアウト大レイアウト ファイルは次のようになります。
左ペインの onAttach() メソッドが を呼び出そうとしますmListener = (someInterface) getParentFragment()
。ただし、レイアウトが大きなレイアウト (タブレットなど) で膨張している場合、getParentFragment()
呼び出しは null になります (if ステートメントと確認ログ メッセージで確認されます)。何を与える?これは、システムがレイアウトなどから直接インフレートするときに childFragmentManager を使用していないためですか? 代わりに実行時にフラグメントを追加する必要がありますか? サポートライブラリを使用していることに注意してください
android - SherlockFragment では動作しません
SherlockFragment に問題があります。「extends SherlockFragment」を「Fragment」に変更すると、完全に機能します。しかし、Sherlock と一緒に作業するときは、この方法で作業します。
このコードはフラグメントです:
私のActivityMain.javaには次のものがあります:
Fragment fragment = null; で動作します。
そして、私はそれを呼び出します:
しかし、問題はこのコードの .replace です:
android - getSupportFragmentManager().findFragmentById() が null を返す必要があっても返さない
2 つのフラグメントを並べてタブレット用の動的 UI を構築しています。
getSupportFragmentManager().findFragmentById(R.id.my_fragment)
my_fragments は、プライマリ listfragment の次に表示される 2 番目のフラグメントである で表示されるレイアウトを認識します。しかし、いくつかのローテーションとクリックの後、getSupportFragmentManager().findFragmentById() はフラグメントを返します (別のレイアウトが表示され、listfragment のみが表示されます)。
レイアウト:
レイアウト土地: