@Override public void onPositionUpdate(float pos, boolean isLeaving) { if (pos == 1f && isLeaving && getAnimator().getRequestedId() != null) { if (preventExit) { skipExit(); } switchToCurrentPage(); } viewPager.setVisibility(pos == 0f && isLeaving ? View.INVISIBLE : View.VISIBLE); } });
void toggleShowExtraKeys() { final ViewPager viewPager = findViewById(R.id.viewpager); final boolean showNow = mSettings.toggleShowExtraKeys(TermuxActivity.this); viewPager.setVisibility(showNow ? View.VISIBLE : View.GONE); if (showNow && viewPager.getCurrentItem() == 1) { // Focus the text input view if just revealed. findViewById(R.id.text_input).requestFocus(); } }
public IntoViewPagerListener(ViewPager viewPager, IntoTracker<ID> tracker) { this.viewPager = viewPager; this.tracker = tracker; viewPager.setVisibility(View.GONE); // We do not need to initialize ViewPager on startup viewPager.addOnPageChangeListener(new PagerListener()); viewPager.setOnHierarchyChangeListener(new ChildStateListener()); }
@Override public void onRequestView(@NonNull ID id) { // Requesting ViewPager layout if it was in 'gone' state if (viewPager.getVisibility() == View.GONE) { viewPager.setVisibility(View.INVISIBLE); } // Trying to find view for currently shown page. // If it is not a selected page then we should scroll to it at first. int position = tracker.getPositionById(id); if (position == IntoTracker.NO_POSITION) { return; // Nothing we can do } if (viewPager.getCurrentItem() == position) { applyCurrentPage(); } else { viewPager.setCurrentItem(position, false); } }
if (mSettings.mShowExtraKeys) viewPager.setVisibility(View.VISIBLE);
fragment.mViewPager.setVisibility(View.VISIBLE); fragment.mViewPagerShadow.setVisibility(View.VISIBLE);
mViewPager.setVisibility(View.INVISIBLE); mViewPagerShadow = mRootView.findViewById(R.id.viewpager_shadow); mViewPagerShadow.setVisibility(View.INVISIBLE); adjustScrollPosition(); mViewPager.setVisibility(View.VISIBLE); mViewPagerShadow.setVisibility(View.VISIBLE);
@Override public void onChanged(List<Event> schedule) { setCustomProgressVisibility(false); if (schedule != null) { pager.setVisibility(View.VISIBLE); adapter.setSchedule(schedule); // Delay setting the adapter // to ensure the current position is restored properly if (pager.getAdapter() == null) { pager.setAdapter(adapter); if (initialPosition != -1) { pager.setCurrentItem(initialPosition, false); initialPosition = -1; } final int currentPosition = pager.getCurrentItem(); if (currentPosition >= 0) { bookmarkStatusViewModel.setEvent(adapter.getEvent(currentPosition)); } } } }