私はアクティビティ内にビューページを持っています。このアクティビティでは、3つの異なるクラス拡張フラグメントを作成したので、3つのフラグメント(タブではない)を起動します。それは断片間の水平スクロールでうまくいきます。 ここで、collapsingToolbarを別の画像表示でフラグメントに使用したいとします。 活動 - viewpager、Fragment1のXML collapsingToolbar、Fragement1も 'content_launch.xml' Fragement1クラスが持つ有する - ツールバーを加えなく(CollapsingToolbarをフェッチしながら、それがnullを返すされているオブジェクト以下のようCollapsingToolbarLayout nullを返すフラグメント
アクティビティXML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" tools:context=".activity.LaunchActivity">
<android.support.v4.view.ViewPager
android:id="@+id/launchpager"
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="1" app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</LinearLayout>
viewpager
ViewPager viewPager = (ViewPager) findViewById(R.id.launchpager);
viewPager.setAdapter(new LaunchAdapter(getSupportFragmentManager
(),getApplicationContext()));
Fragement1 XML
0を起動するActivity
クラス
Fragment1クラス:
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toolbar quoteToolbar = (Toolbar) getActivity().findViewById(R.id.quote_toolbar);
((AppCompatActivity) getActivity()).setSupportActionBar(quoteToolbar);
final CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) getActivity().findViewById(R.id.quote_collapsing_toolbar);
}
collapsingToolbarオブジェクトが..ヌルとして誰かがオブジェクトを取得するために可能な方法を提案することができ、任意の提案を見つけることができません返さ
MilanNzさん、ありがとうございました。私はapponpatibilityへのビューのために不可解なタイプになっています。 – prasoons