Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mDatabaseHelper = new DatabaseHelper(this, "mydatabase.db", null, 1);
- mSqLiteDatabase = mDatabaseHelper.getWritableDatabase();
- Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar3);
- ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
- TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
- //Toolbar
- setSupportActionBar(toolbar);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- getSupportActionBar().setTitle("Ваша цель");
- //Pager
- TabsViewPagerAdapter adapter = new TabsViewPagerAdapter(getSupportFragmentManager());
- Fragment Fragment1 = new Fragment1();
- Fragment Fragment2 = new Fragment2();
- adapter.addFragment(Fragment1, "View");
- adapter.addFragment(Fragment2, "Chart");
- viewPager.setAdapter(adapter);
- assert tabLayout != null;
- tabLayout.setupWithViewPager(viewPager);
- <?xml version="1.0" encoding="utf-8"?>
- <android.support.design.widget.AppBarLayout
- android:id="@+id/appBar"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
- <android.support.v7.widget.Toolbar
- android:id="@+id/my_toolbar3"
- android:layout_width="match_parent"
- android:layout_height="?attr/actionBarSize"
- android:background="?attr/colorPrimary"
- app:layout_scrollFlags="scroll|enterAlways"
- app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
- </android.support.v7.widget.Toolbar>
- <android.support.design.widget.TabLayout
- android:id="@+id/tabs"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- app:tabGravity="fill"
- app:tabMode="scrollable" />
- </android.support.design.widget.AppBarLayout>
- <android.support.v4.view.ViewPager
- android:id="@+id/viewpager"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_below="@+id/appBar"
- app:layout_behavior="@string/appbar_scrolling_view_behavior" />
- dependencies {
- compile 'com.android.support:design:23.1.1'
- }
- <android.support.v7.widget.Toolbar
- android:id="@+id/toolbar"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:background="?attr/colorPrimary"/>
- <android.support.design.widget.TabLayout
- android:id="@+id/tab_layout"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
- <android.support.v4.view.ViewPager
- android:id="@+id/pager"
- android:layout_width="match_parent"
- android:layout_height="match_parent"/>
- public class TabLayoutActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_pull_to_refresh);
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
- ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
- if (toolbar != null) {
- setSupportActionBar(toolbar);
- }
- viewPager.setAdapter(new SectionPagerAdapter(getSupportFragmentManager()));
- tabLayout.setupWithViewPager(viewPager);
- }
- public class SectionPagerAdapter extends FragmentPagerAdapter {
- public SectionPagerAdapter(FragmentManager fm) {
- super(fm);
- }
- @Override
- public Fragment getItem(int position) {
- switch (position) {
- case 0:
- return new FirstTabFragment();
- case 1:
- default:
- return new SecondTabFragment();
- }
- }
- @Override
- public int getCount() {
- return 2;
- }
- @Override
- public CharSequence getPageTitle(int position) {
- switch (position) {
- case 0:
- return "First Tab";
- case 1:
- default:
- return "Second Tab";
- }
- }
- }
- }
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/activity"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@color/colorLightGray">
- <android.support.design.widget.AppBarLayout
- android:id="@+id/appBar"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
- <android.support.v7.widget.Toolbar
- android:id="@+id/toolbar"
- android:layout_width="match_parent"
- android:layout_height="?attr/actionBarSize"
- android:background="?attr/colorPrimary"
- app:layout_scrollFlags="scroll|enterAlways"
- app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
- </android.support.v7.widget.Toolbar>
- <android.support.design.widget.TabLayout
- android:id="@+id/tabs"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- app:tabGravity="fill"
- app:tabMode="scrollable" />
- </android.support.design.widget.AppBarLayout>
- <android.support.v4.view.ViewPager
- android:id="@+id/viewpager"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_below="@+id/appBar"
- app:layout_behavior="@string/appbar_scrolling_view_behavior" />
- </RelativeLayout>
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- assert toolbar != null;
- setSupportActionBar(toolbar);
- viewPager = (ViewPager) findViewById(R.id.viewpager);
- tabLayout = (TabLayout) findViewById(R.id.tabs);
- TabsViewPagerAdapter adapter = new TabsViewPagerAdapter(getSupportFragmentManager());
- for(int i = 0;i<2;i++){
- Fragment f = YourFragment.newInstance();
- adapter.addFragment(f, "Name Tab");
- }
- viewPager.setAdapter(adapter);
- assert tabLayout != null;
- tabLayout.setupWithViewPager(viewPager);
- public class TabsViewPagerAdapter extends FragmentPagerAdapter {
- private final List<Fragment> mFragmentList = new ArrayList<>();
- private final List<String> mFragmentTitleList = new ArrayList<>();
- public TabsViewPagerAdapter(FragmentManager manager) {
- super(manager);
- }
- @Override
- public Fragment getItem(int position) {
- return mFragmentList.get(position);
- }
- @Override
- public int getCount() {
- return mFragmentList.size();
- }
- public void addFragment(Fragment fragment, String title) {
- mFragmentList.add(fragment);
- mFragmentTitleList.add(title);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement