【发布时间】:2016-05-10 09:39:00
【问题描述】:
我正在尝试获得与此类似的选项卡布局,其中顶部是星期几,底部是月份。 Layout
我只需要一些关于如何做到这一点的想法。我虽然在选项卡中添加了两个 TextView,但无法使其正常工作。这是我到目前为止所得到的。
private Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.setElevation(0);
ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
setupViewPager(viewPager);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
setupNumTab();
}
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFrag(new OneFragment(), "ONE", 1);
adapter.addFrag(new TwoFragment(), "TWO", 2);
adapter.addFrag(new ThreeFragment(), "THREE", 3);
adapter.addFrag(new FourFragment(), "FOUR", 4);
adapter.addFrag(new FiveFragment(), "FIVE", 5);
viewPager.setAdapter(adapter);
}
public void setupNumTab() {
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
TextView nameView = new TextView(this);
nameView.setText("TEST");
layout.addView(nameView);
TextView anotherView = new TextView(this);
anotherView.setText("12");
layout.addView(anotherView);
setContentView(layout);
}
【问题讨论】:
标签: java android tabs textview tabview