Android TabLayout Android Design
Ich versuche, das neue TabLayout in der Android-Designbibliothek zum Laufen zu bringen.
Ich verfolge diesen Beitrag:
http: //android-developers.blogspot.com/2015/05/android-design-support-library.htm
und die Dokumentation:
http: //developer.android.com/reference/android/support/design/widget/TabLayout.htm
Und ich habe mir in meiner Aktivität den folgenden Code ausgedacht, aber das Tablayout wird nicht angezeigt, wenn ich die Aktivität ausführe.
Ich habe versucht, in die Aktivitätslayoutdatei einzufügen, aber es heißt, dass das XML-Tag nicht gefunden werden kann.
public class TabActivity extends BaseActivity {
SectionPagerAdapter mSectionsPagerAdapter;
ViewPager mViewPager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab);
LinearLayout v = (LinearLayout)findViewById(R.id.tabContainer);
TabLayout tabLayout = new TabLayout(this);
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));
tabLayout.setLayoutParams(new LinearLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, 50));
v.addView(tabLayout);
mSectionsPagerAdapter = new SectionPagerAdapter(getFragmentManager());
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
tabLayout.setupWithViewPager(mViewPager);
mViewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
}
public class SectionPagerAdapter extends FragmentPagerAdapter {
private String TAG = "SectionPagerAdapter";
public SectionPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position)
{
return new Fragment();
}
@Override
public int getCount() {
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
Locale l = Locale.getDefault();
switch (position) {
case 0:
return "test";
case 1:
return "test";
case 2:
}
return null;
}
}
}
Folgendes zu meiner gradle-Datei hinzugefügt
compile 'com.android.support:design:22.2.0'