Versteh nicht, warum mein TabLayout nicht in meinem Fragment angezeigt wird Ich bin unter der Support-Version von Fragment, SDK 25, alles funktioniert gut, aber ich kann mein TabLayout nicht sehen, nach der Suche habe ich nicht finde etwas über mein Problem, bitte etwas Hilfe. Hier ist mein Code:TabLayout zeigt kein Android
public class ViewPagerFragment extends Fragment {
public static final String KEY_NEW_INDEX = "key_new_index";
private ViewPager mViewPager;
private TabLayout mTabLayout;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
final View view = inflater.inflate(R.layout.fragment_view_pager, container, false);
final SportFragment sportFragment = new SportFragment();
Bundle bundle = new Bundle();
sportFragment.setArguments(bundle);
final BuzzFragment buzzFragment = new BuzzFragment();
bundle = new Bundle();
buzzFragment.setArguments(bundle);
mViewPager = (ViewPager) view.findViewById(R.id.viewPager);
mTabLayout = (TabLayout) view.findViewById(R.id.tabLayout);
mViewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {
@Override
public Fragment getItem(int position) {
return position == 0 ? sportFragment : buzzFragment;
}
@Override
public CharSequence getPageTitle(int position) {
return position == 0 ? "Sport" : "Buzz";
}
@Override
public int getCount() {
return 2;
}
});
mTabLayout.setupWithViewPager(mViewPager);
return view;
}
}
Und das ist meine XML-Datei:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.ideo.testfrag.FragmentUI.Fragments.ViewPagerFragment">
<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tabLayout"
android:background="@color/colorPrimary"/>
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
es erhalten, können andere helfen, legen Sie einfach die tabLayout Blick unter die viewPager Ansicht ... ^^ –
versuchen Sie die folgende Antwort, die es funktioniert ... – rafsanahmad007
Bitte verweisen Sie diese http://www.gadgetsaint.com/android/create-viewpager-tabs-android/#.WPuppVN97BI – ASP