問題タブ [android-nested-fragment]

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 投票する
1 に答える
1149 参照

android - ビューページャー タブ フラグメント

起動時に正しく動作するビューページャーがフラグメントにありますが、replace() によってフラグメントをリロードするか、別のフラグメントに置き換えてから再度ロードします。ビューページャーが正しく動作しません。ページャーに 4 つのタブがあり、現在選択されているタブによっては、他のタブが空白で表示されます。たとえば、最初のタブが選択されている場合、最初のタブは空白で表示され、viewpager フラグメントをリロードすると他の 3 つが機能します。または、3 番目のタブが選択されている場合、1 番目と 4 番目のタブは空白で表示され、2 番目と 3 番目のタブは正しく機能します。これが関連しているかどうかはわかりませんが、destory で removeAllTabs() を呼び出さないと、タブがアクションバーに 2 回表示されます

編集: 作業中のタブをクリックして、ビューページャーのビューが空白になるのを少し待つと、それがあることを知っています。この動作は、viewpager がフラグメントにネストされているためでしょうか?

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

android - ネストされたフラグメントは可能ですか?

ViewPager に 3 つのフラグメントが含まれており、3 つの新しいフラグメントを 3 番目のフラグメントに入れたいと考えています。それは可能ですか?

編集: getChildFragmentManager() はできませんが、getFragmentManager() のみです。android.support.v4.app を使用しています:

編集: 3 番目のフラグメントに 3 つのアクティビティを配置するのはどうですか? それは可能ですか?

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

android - Fragment を Fragment を含む Layout に置き換える

私がやろうとしているのは、セレクタ オプションの 1 つがマップ レイアウトの下にいくつかの追加ボタンを備えた Google マップであるマスター/詳細スタイル アプリを用意することです。

他のすべてのオプションは、次のようなものを使用して Fragment を FrameLayout にロードするだけです。

レイアウトに他のものが必要であり、ネストされたフラグメントがサポートされていないため (まだうまくいけば)、MapFragment でそれを行うことはできません。したがって、通常の Fragment を Fragment を含む複合ビューに置き換える必要がありますが、Fragment 管理がここでどのように機能するかはわかりません。

電話しかできないと思う

現時点では、私はこれをやっています:

レイアウトからすべてのビューを再度削除する必要があるため、これを他のフラグメントに再度置き換えると、少し面倒になります。また、このように設定した後、MapFragment を適切に削除する方法がわかりません。

助けていただければ幸いです。誰かが私の心を休ませてくれます:)

脚注: どうやら入れ子になったフラグメントは現在問題になっているようですが、これが単純なものを求めている方法であるかどうかはわかりません。http://developer.android.com/about/versions/android-4.2.html#NestedFragments

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

java - FragmentPagerAdapter の構築時に getChildFragmentManager() を使用しても Fragment 内の ViewPager が表示されない

フラグメント内にビューページャーがあります。FragmentPagerAdapter を使用して、viewpager 内のフラグメント間をスワイプしたいと考えています。

}

このアダプターを次のように作成します。

ResponderInputFragment (現在、viewpager 内の単一のフラグメント) の onCreateView や onCreate などのメソッドが呼び出されますが、viewpager があるべき画面には何も表示されません (logcat にもエラーはありません)。

私のフラグメントをホストする FragmentActivity のレイアウト:

フラグメントを次のようにコンテナーに入れます。

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

android - Viewpager で毎秒表示されるフラグメント

現在、Viewpager Fragment 内に 2 つの Fragments を含めようとしています。すべて正常に動作しますが、さらに 2 つの Fragments をスクロールして、2 つの Fragments がある 1 つに戻ると、上の 1 つだけが表示されます (Fragment B は表示されません)。これをもう一度行うと、両方が再び表示されます。onResume-Event は Fragment B で呼び出されますが、表示されていません。レイアウト XML:

onCreateView() の親フラグメント コード

このErrorを防ぐために、それらが静的であっても、これらの Fragments を動的に追加します。

0 投票する
2 に答える
3214 参照

android - getChildFragmentManager は、4.0.3 デバイスでは NoSuchMethod 例外を発生させますが、4.2.2 では発生させません

アプリケーションにネストされたフラグメントを使用する必要があるため、使用したいと思いますgetChildFragmentManager

私は2つのデバイスを持っています:

  • 4.0.3 で動作する実際のもの
  • 4.2.2 で実行されている仮想の 1 つ

NoSuchMethodこのメソッドを呼び出すと例外が発生するため、2 番目のデバイスではうまく機能しますが、私の物理デバイスでは機能しません。

私のプロジェクトは参照ライブラリを使用しているため、(SDK マネージャーから) 最新の Android サポート ライブラリをダウンロードし、ライブラリとメイン プロジェクトの両方に追加しました。

Eclipse のプロジェクト ビュー

また、サポートされる最小 SDK バージョンを 4.0.3 (実際のデバイスが実行されているバージョン) に設定することにしました。

メイン プロジェクトとライブラリの両方。

誰かが私が間違っている可能性があることを知っている場合は、私に知らせてください.

0 投票する
3 に答える
2087 参照

android-fragments - ネストされたフラグメントで XML を使用できないのはなぜですか?

グーグル ネストされたフラグメントが XML を使用できないという多くの宣言を目にします。今、私は Android を初めて使用しますが、私のアプリはネストされたフラグメントで XML を使用しています。リスナーとインターフェースはまだ動作していませんが (これが XML を使用できないと人々が言う理由かもしれません)、GUI は動作します。

私の質問: ネストされたフラグメントに XML を使用しないことについて読んだコメントは、どういう意味ですか?

ここでは、入れ子になったフラグメントでは XML を使用できないという記述へのリンクを示します。

以下のコードは、(別のフラグメント内の) 上に水平に配置された 3 つのラジオグループ (それぞれのフラグメント内) を作成し、その下にリストビュー (別のフラグメント内) を配置します。フラグメントにより、さまざまな表示タイプの外観を適切に制御できます。

これが私のコードです:

ngs.xml

frag_class_options_all.java

frag_class_opponents.java

options_all.xml

frag_class_optionsfrag_class_limit_options、およびfrag_class_allowはすべて次のようになります。

0 投票する
2 に答える
1532 参照

android - FragmentTabHost "アクティビティは破棄されました"

フラグメント タブには、fragment1、fragment2、fragment3 の 3 つがあります。fragment2 に別のフラグメント タブを作成しました。問題は、フラグメント タブを含む fragment2 を再選択するたびに、以下に示す LOGCAT でアプリがクラッシュすることです。ViewPagerでタブを使用すると、エラー「Java.lang.IllegalStateException アクティビティが破棄されました」というエラーが表示されますが、どちらも機能していないようです。また、正しいライブラリ " import java.lang.reflect.Field;" をインポートしていますか?

fragment2.java

LogCat :