0

私はAndroid開発の初心者です。また、(C++/Windowsでの豊富な実務経験を持っているが)Android:TabLayout、ViewPager、フラグメント、およびアダプターの理解

一部の文書を読み、いくつかのリンクとSOの答えを通過した後のJavaへの新しい私の理解では、次のとおりです。

  1. フラグメントリストのような内容(、ボタンがあります、テキスト、画像など)。
  2. ビューページャアダプタにはフラグメントが追加されています。
  3. ページャを表示するようにページャアダプタが設定されています。
  4. TabLayoutはViewPagerで設定されています。

このように、各タブには1つずつ追加されたフラグメントが表示されます。

私の理解は正しいですか?

しかし、その後の質問は次のとおりです。ViewPagerアダプターに断片(画像、テキスト、リストなどのような内容を持つ)を提供し、タブでアダプタを設定します。

我々のような特定の方法でこれらのコンポーネントを使用すると仮定しています、そして最後にビューページャーを使用してアダプターをセットアップします。

これらのコンポーネントをすべて組み立てて使用する方法は固定ですか、それともそれ以上はありますか?

ダイアグラムとその例をすべて1か所で説明しているドキュメントは見つかりませんでした。誰かが分かち合うことができれば素晴らしいだろう。ありがとう!

+0

ここの答えのコードを見てください:http://stackoverflow.com/questions/35967941/whatsapp-like-collapsing-toolbar –

+0

はい私はすでにそれを通り抜けました:)そして正直言ってコードも同様です。しかし、私は今、「コード組立」作業を数日間行っています。何かをするには、コードを見つけて組み立てます。私はそれを続けたくありません。私がWindows/C++で行っていたやり方で流暢に開発できるように物事を掴みたい – Atul

答えて

0

これはすべてこれらのコンポーネントの組み立て/使用の固定方法ですか、それともそれ以上ですか?

thisを実行すると、基本的にスクリーンスライドにはビューページャが使用されていることがわかります。

これはあなたのTabLayoutをあなたのViewPagerと統合できないことを意味し、それでも機能しますが、フラグメントを左から右へ、またはその逆にスライドできます。

はいViewPagersでは、一度に1つの活性を示すことができアンドロイドでフラグメント

を必要としています。 1つの画面でさらに情報を表示するには、何らかの方法を理解する必要があります。したがって、アクティビティ内でアクティビティを持つことはできないため、ビュー・ページャ内でアクティビティを実行することはできません。しかしねえ!それらはアクティビティではなく、ビューをまとめて保持できるので、フラグメントを持つことができます。

ビューページャーで単一のフラグメントのみを提供しても、それでも機能します。

関連する問題