List of usage examples for android.support.v4.widget NestedScrollView setFillViewport
public void setFillViewport(boolean paramBoolean)
From source file:saschpe.birthdays.activity.HelpActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_help); // Set up toolbar Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//from ww w . j a va 2s.c om final ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setTitle(null); actionBar.setDisplayHomeAsUpEnabled(true); } // Set up fragment pager adapter FragmentListPagerAdapter pagerAdapter = new FragmentListPagerAdapter(getSupportFragmentManager()); pagerAdapter.addFragment(new SocialFragment(), getString(R.string.social)); pagerAdapter.addFragment(new OpenSourceLicensesFragment(), getString(R.string.open_source_licenses)); // Set up nested scrollview NestedScrollView scrollView = (NestedScrollView) findViewById(R.id.nested_scroll); scrollView.setFillViewport(true); // Set up view pager ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(pagerAdapter); // Set up tab layout TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setupWithViewPager(viewPager); }
From source file:saschpe.birthdays.activity.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Set up toolbar Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/*from w w w . ja v a 2 s.co m*/ coordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinator_layout); calendarSyncHandler = new CalendarSyncHandler(this); // Set up fragment pager adapter ViewPagerAdapter pagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); pagerAdapter.addFragment(new BirthdaysFragment(), getString(R.string.birthdays)); pagerAdapter.addFragment(new SourcesFragment(), getString(R.string.sources)); // Set up nested scrollview NestedScrollView scrollView = (NestedScrollView) findViewById(R.id.nested_scroll); scrollView.setFillViewport(true); // Set up view pager ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(pagerAdapter); if (PreferencesHelper.getFirstRun(this)) { viewPager.setCurrentItem(1); // Only show setup on first run } // Set up tab layout TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setupWithViewPager(viewPager); }
From source file:com.concavenp.artistrymuse.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // If the application has not run before then initialize the preference settings with default values if (savedInstanceState == null) { // These are the "general" preferences (its all this app has) PreferenceManager.setDefaultValues(this, R.xml.pref_general, false); }/* w w w .ja v a2s. c o m*/ // Force the scroll view to fill the area, dunno why this is not the default. NestedScrollView scrollView = findViewById(R.id.nest_scrollview); scrollView.setFillViewport(true); // Get the ViewPager and set it's PagerAdapter so that it can display items ViewPager viewPager = findViewById(R.id.viewpager); mFragmentAdapter = new ArtistryFragmentPagerAdapter(this, getSupportFragmentManager()); viewPager.setAdapter(mFragmentAdapter); viewPager.setOffscreenPageLimit(mFragmentAdapter.getCount()); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // Do nothing } @Override public void onPageSelected(int position) { // Save off the tab position tabPosition = position; // Perform animations (if needed) animateFab(position); // Close the keyboard if it is open View view = getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } } @Override public void onPageScrollStateChanged(int state) { // Do nothing } }); // Give the TabLayout the ViewPager tabLayout = findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { animateFab(tab.getPosition()); } @Override public void onTabUnselected(TabLayout.Tab tab) { // Do nothing } @Override public void onTabReselected(TabLayout.Tab tab) { // Do nothing } }); // Setup the support for creating a menu (ActionBar functionality) Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); // Setup the FAB for creating a new user project (only visible in the gallery tab) fabCreateProject = findViewById(R.id.fabCreateProject); fabCreateProject.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // Notify 'this' of the Create New Project selection onInteractionSelection(null, null, StorageDataType.PROJECTS, UserInteractionType.EDIT); } }); // Logon button Button loginButton = findViewById(R.id.login_button); loginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onLoginInteraction(); } }); // Default will be hidden fabCreateProject.hide(); // Save off the flipper for use in deciding which view to show mFlipper = findViewById(R.id.activity_main_ViewFlipper); // Set the flip view accordingly checkLoginFlipState(); // Start the sign-in activity if nobody is logged in yet if (getUid().isEmpty()) { onLoginInteraction(); } }