私は、フラグメントの場合にframeLayoutが使用されるアプローチを見てきました。究極の目的は、複数の断片を持つことでした。アンドロイドでfragmentとframeLayoutを使用することの違いは何ですか?両方を同じ意味で使用できますか?
0
A
答えて
-1
フレームレート、相対ビューなどのいくつかは、アンドロイドのビューを表し、ビューグループから拡張されています。
フラグメントは、ユーザーインターフェイスの一部を表すために使用され、通常はアクティビティでホストされるオブジェクトです。
フラグメントには、XMLレイアウトを割り当てることができるビューグループがあります。 XMLでは、フラグメント内のビューグループのレイアウトを表現したい場合は、フレーム単位のビューグループを指定できます。
フラグメントとフレームレイアウトを同じ意味で使用することはできません。
これは、フラグメントを使用せずにAndroidアプリケーションを作成して、ビューグループを使用するということだけです。
3
フラグメントを画面上ですぐに表示するには、フラグメントまたはFrameLayoutを同じ意味で使用できます。
単一のフラグメント、方法1フラグメント・タグを介しフラグメントを表示
はXMLで次のようになります。
<fragment class="com.example.ExampleFragment"
android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
単一のフラグメント、方法2でframeLayout経由でフラグメントを表示
が見えますXMLのように:
<FrameLayout android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
続きを読むこのようなVAコード:だから
Fragment secondFragment = new SecondExampleFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.details, secondFragment);
transaction.addToBackStack(null);
transaction.commit();
:
Fragment newFragment = new ExampleFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.details, newFragment);
transaction.addToBackStack(null);
transaction.commit();
複数のフラグメント
方法2は、フラグメントが、その後そこにあるものに変更してより多くのJavaコードを実行することによって、あとで見せている何の断片変更をサポートFrameLayoutを使用すると、フラグメントタグを使用して余分な処理を行うことができます。
関連する問題
- 1. TensorflowとKerasを同じ意味で使用できますか?
- 2. Pattern.LITERALを使用してもPattern.quoteと同じ意味ですか?
- 3. Windows 10とubuntuの両方で同じJDKを使用できますか?
- 4. 同じpackage.jsonファイルでVueJS 1と2の両方を使用できますか?
- 5. 同じJavaビルドでMavenとgradleの両方を使用できますか?
- 6. 両親が同じチェンジセットであるとはどういう意味ですか?
- 7. ライブラリはアンドロイドでこのプロジェクトエラーと同じパッケージを使用していますか?
- 8. 同じプロジェクトでVuejsとReactjsを使用することは意味がありますか?
- 9. #defineで0x1を使用する意味は何ですか?
- 10. __stdcallの意味と使用法は何ですか?
- 11. アンドロイドのコンテキストでROMとファームウェアが意味することは何ですか?
- 12. 「ODRを使用する」とは何を意味しますか?
- 13. 同じアプリケーション内でRevisionRepositoryとJpaRepositoryの両方を使用する
- 14. SSL:同じサーバー上のWebサービスとメールサービスの両方で同じSSL証明書を使用できますか?
- 15. git pull -a originを使用しているときに-aフラグが意味することは何ですか?
- 16. アンドロイドとiphoneアプリの両方に同じfacebookアプリIDを使用できますか?
- 17. JavaとJavascriptの両方で使用できるテンプレート言語は何ですか?
- 18. CSSでvwとvhの両方を使用できますか?
- 19. アプリでGCMとFCMの両方を使用できますか?
- 20. 「バイナリルビは使用できません」とはどういう意味ですか?
- 21. 簡単なサムネイルとsorl-thumbnailの両方を同じdjangoプロジェクトで使用するにはどうすれば同じテンプレートタグを使用できますか?
- 22. monkeyrunnerでマウスとキーボードの両方を同時に使用できますか?
- 23. App EngineでJavaとPythonの両方を同時に使用できますか?
- 24. 同じビューコントローラでタブバーとナビゲーションバーの両方を使用したい
- 25. WHEREとHAVINGの意味の違いは何ですか?
- 26. 関数宣言と関数式を同じ意味で使用できますか?
- 27. ビデオの意図はアンドロイド(Appcelerator)で使用することはできません
- 28. C++:要素と値という用語は同じ意味ですか?
- 29. Paramsという意味は何ですか?アンドロイド
- 30. この記号{$ {`expirydate`}}の意味は何ですか?使用方法は
ええと、それは私の疑いを解決します。今日、私はをXMLファイルに使用し、javaファイルのfragmentManager部分も使用しました。 UIに繰り返しがありましたが、なぜその理由が分かりました。 –