private void setUpViewPager(ArrayList<Photo> photos) { viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(new DetailViewPagerAdapter(this, photos, sharedElementCallback)); viewPager.setCurrentItem(initialItem); viewPager.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { @Override public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { if (viewPager.getChildCount() > 0) { viewPager.removeOnLayoutChangeListener(this); startPostponedEnterTransition(); } } }); viewPager.setPageMargin(getResources().getDimensionPixelSize( com.example.android.unsplash.base.R.dimen.padding_mini)); viewPager.setPageMarginDrawable(R.drawable.page_margin); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); viewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(viewPager); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); setTabLayoutListener(); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); initTabIcons(); //default position viewPager.setCurrentItem(1); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); setContentView(R.layout.activity_tutorias); //Action bar Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); if (Build.VERSION.SDK_INT >= 21) { getWindow().setNavigationBarColor(getResources().getColor(R.color.colorPrimaryDarkGreen)); getWindow().setStatusBarColor(getResources().getColor(R.color.colorPrimaryDarkGreen)); } app = (App) this.getApplication(); //SetView viewPager = (ViewPager) findViewById(R.id.viewpager); tabLayout = (TabLayout) findViewById(R.id.tabs); progress = (AVLoadingIndicatorView) findViewById(R.id.material_progress); title = (TextView) findViewById(R.id.toolbar_title); fabTut = (FloatingActionButton) findViewById(R.id.fabTut); setYearAdapters(); request = new TutoriasRequest(this); updateYear(true, app.getPublicPreferenceI(Common.GLOBAL_FILTER_YEAR)); doRequest(); }
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { final ViewPager viewPager = mViewPager; measureChild(viewPager, widthMeasureSpec, heightMeasureSpec); final int measuredWidthAndState = viewPager.getMeasuredWidthAndState(); final int measuredHeightAndState = viewPager.getMeasuredHeightAndState(); setMeasuredDimension(measuredWidthAndState, measuredHeightAndState); final int pagerWidth = viewPager.getMeasuredWidth(); final int pagerHeight = viewPager.getMeasuredHeight(); final int buttonWidthSpec = MeasureSpec.makeMeasureSpec(pagerWidth, MeasureSpec.AT_MOST); final int buttonHeightSpec = MeasureSpec.makeMeasureSpec(pagerHeight, MeasureSpec.AT_MOST); mPrevButton.measure(buttonWidthSpec, buttonHeightSpec); mNextButton.measure(buttonWidthSpec, buttonHeightSpec); }
private void dispatchOnPageScrolled(int position, float offset, int offsetPixels) { int newPosition = isCirculatory ? position % mAdapter.getCount() : position; if (mOnPageChangeListener != null) { mOnPageChangeListener.onPageScrolled(newPosition, offset, offsetPixels); } if (mOnPageChangeListeners != null) { for (int i = 0, z = mOnPageChangeListeners.size(); i < z; i++) { ViewPager.OnPageChangeListener listener = mOnPageChangeListeners.get(i); if (listener != null) { listener.onPageScrolled(newPosition, offset, offsetPixels); } } } if (mInternalPageChangeListener != null) { mInternalPageChangeListener.onPageScrolled(newPosition, offset, offsetPixels); } }
@Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { return; } if (mViewPager != null) { //Clear us from the old pager. mViewPager.setOnPageChangeListener(null); } if (viewPager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; mViewPager.setOnPageChangeListener(this); invalidate(); post(new Runnable() { @Override public void run() { if (mFades) { post(mFadeRunnable); } } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_scrollable_indicator_example_layout); mViewPager = (ViewPager) findViewById(R.id.view_pager); mViewPager.setAdapter(mExamplePagerAdapter); initMagicIndicator1(); initMagicIndicator2(); initMagicIndicator3(); initMagicIndicator4(); initMagicIndicator5(); initMagicIndicator6(); initMagicIndicator7(); initMagicIndicator8(); initMagicIndicator9(); }
@Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { return; } if (mViewPager != null) { //Clear us from the old pager. mViewPager.setOnPageChangeListener(null); } if (viewPager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; mViewPager.setOnPageChangeListener(this); invalidate(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_english); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); // Create the adapter that will return a fragment for each of the three // primary sections of the activity. mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); // Set up the ViewPager with the sections adapter. mViewPager = (ViewPager) findViewById(R.id.container); mViewPager.setAdapter(mSectionsPagerAdapter); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Aspe", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_postulaciones_activas); // Setting ViewPager for each Tabs ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager_pa); setupViewPager(viewPager); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerpa); // Adding menu icon to Toolbar ActionBar supportActionBar = getSupportActionBar(); if (supportActionBar != null) { VectorDrawableCompat indicator = VectorDrawableCompat.create(getResources(), R.drawable.ic_menu, getTheme()); indicator.setTint(ResourcesCompat.getColor(getResources(),R.color.white,getTheme())); supportActionBar.setHomeAsUpIndicator(indicator); supportActionBar.setDisplayHomeAsUpEnabled(true); } }
/** * Create the tabs and instantiate the social tabs * @param savedInstanceState */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_social); drawToolbar(); ViewPager viewPager = (ViewPager) findViewById(R.id.socialPager); adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFragment(new FollowingFragment(), "Following"); adapter.addFragment(new FollowersFragment(), "Followers"); adapter.addFragment(new FollowRequestsFragment(), "Requests"); adapter.addFragment(new SearchUsersFragment(), "Search"); viewPager.setAdapter(adapter); TabLayout tabLayout = (TabLayout) findViewById(R.id.socialTabs); tabLayout.setupWithViewPager(viewPager); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.simplefragment_viewpaper_fragment_parent, container, false); totalfullheight = view.getHeight(); AppCompatActivity parentActivity = (AppCompatActivity) getActivity(); mPagerAdapter = new NavigationAdapter(getChildFragmentManager()); mPager = (ViewPager) view.findViewById(R.id.pager); pager_wrapper = (FrameLayout) view.findViewById(R.id.pager_wrapper); mPager.setAdapter(mPagerAdapter); mHeaderContainer = (View) view.findViewById(R.id.header); headerBanner = (ImageView) view.findViewById(R.id.header_background); slidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs); slidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1); slidingTabLayout.setSelectedIndicatorColors(getResources().getColor(R.color.accent)); slidingTabLayout.setDistributeEvenly(true); slidingTabLayout.setViewPager(mPager); ViewConfiguration vc = ViewConfiguration.get(parentActivity); mSlop = vc.getScaledTouchSlop(); mInterceptionLayout = (TouchInterceptionLayout) view.findViewById(R.id.container); mInterceptionLayout.setScrollInterceptionListener(mInterceptionListener); mPager.setCurrentItem(0); return view; }
private static void hookNavBar(ViewGroup rootView, ViewGroup navbarView) { rootNavbarView = rootView; Context context = rootView.getContext(); ViewPager vpXpHook = new ViewPager(context); exNavbar = new LinearLayout(context); musicControllerPanel = new MusicControllerPanel(context); onHomeNavbar = new LinearLayout(context); initExNavbar(vpXpHook, exNavbar); initHomeNavbar(onHomeNavbar, vpXpHook); initMusicPanel(musicControllerPanel); initVpHook(vpXpHook, navbarView, exNavbar, musicControllerPanel, onHomeNavbar); initBroadcast(context); initClipBoardListener(context); ViewGroup.LayoutParams params = new ViewGroup.LayoutParams( ViewPager.LayoutParams.MATCH_PARENT, ViewPager.LayoutParams.MATCH_PARENT); rootView.addView(vpXpHook, 0, params); setNavbarHeight(context, DataHook.navbarHeight); }
/** * Find out the scrollable child view * 这里添加了常用的一些可滑动类,特殊类需要添加 * * @param target targetView */ private void findScrollView(ViewGroup target) { final int count = target.getChildCount(); if (count > 0) { for (int i = 0; i < count; i++) { final View child = target.getChildAt(i); if (child instanceof AbsListView || isInstanceOfClass(child, ScrollView.class.getName()) || isInstanceOfClass(child, NestedScrollView.class.getName()) || isInstanceOfClass(child, RecyclerView.class.getName()) || child instanceof HorizontalScrollView || child instanceof ViewPager || child instanceof WebView) { mScrollChild = child; break; } else if (child instanceof ViewGroup) { findScrollView((ViewGroup) child); } } } if (mScrollChild == null) mScrollChild = target; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_activity_layout); mViewPager = (ViewPager)findViewById(R.id.fragment_pager); imageFragment = Fragment.instantiate(this, ImageFragment.class.getName()); textFragment = Fragment.instantiate(this, TextFragment.class.getName()); image2Fragment = Fragment.instantiate(this, ImageFragment.class.getName()); text2Fragment = Fragment.instantiate(this, TextFragment.class.getName()); mViewPager.setOffscreenPageLimit(4); mViewPager.setCurrentItem(0); mViewPager.setAdapter(new FPagerAdapter(getSupportFragmentManager())); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_marathi); // Find the view pager that will allow the user to swipe between fragments ViewPager viewPager = (ViewPager) findViewById(R.id.marathi_viewpager); // Create an adapter that knows which fragment should be shown on each page MarathiCategoryAdapter adapter = new MarathiCategoryAdapter(this,getSupportFragmentManager()); // Set the adapter onto the view pager viewPager.setAdapter(adapter); // Find the tab layout that shows the tabs TabLayout tabLayout = (TabLayout) findViewById(R.id.marathi_tabs); // Connect the tab layout with the view pager. This will // 1. Update the tab layout when the view pager is swiped // 2. Update the view pager when a tab is selected // 3. Set the tab layout's tab names with the view pager's adapter's titles // by calling onPageTitle() tabLayout.setupWithViewPager(viewPager); }
protected View findScrollableViewByEvent(View content, MotionEvent event, View orgScrollableView) { if (content instanceof ViewGroup && event != null) { ViewGroup viewGroup = (ViewGroup) content; final int childCount = viewGroup.getChildCount(); PointF point = new PointF(); for (int i = childCount; i > 0; i--) { View child = viewGroup.getChildAt(i - 1); if (isTransformedTouchPointInView(viewGroup, child, event.getX(), event.getY(), point)) { if (!(child instanceof ViewPager) && isScrollableView(child)) { return child; } else { event = MotionEvent.obtain(event); event.offsetLocation(point.x, point.y); return findScrollableViewByEvent(child, event, orgScrollableView); } } } } return orgScrollableView; }
public NewsListController(@NonNull Activity activity, @NonNull ViewPager viewPager, @Tab int tab) { this.activity = activity; contentView = LayoutInflater.from(activity).inflate(R.layout.controller_news_list, viewPager, false); ButterKnife.bind(this, contentView); recyclerView.setLayoutManager(new LinearLayoutManager(activity)); recyclerView.addItemDecoration(new GapItemDecoration(activity)); recyclerView.addOnScrollListener(new FloatingTipButtonBehaviorListener.ForRecyclerView(btnBackToTopAndRefresh)); loadMoreFooter = new LoadMoreFooter(activity, recyclerView, this); listAdapter = new NewsListAdapter(activity); recyclerView.setAdapter(listAdapter); newsListPresenter = new NewsListPresenter(activity, this, tab); refreshLayout.setColorSchemeResources(R.color.color_primary); refreshLayout.setOnRefreshListener(this); refreshLayout.setRefreshing(true); onRefresh(); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (mRoot == null) { View root = inflater.inflate(R.layout.base_viewpage_fragment, null); mTabStrip = (PagerSlidingTabStrip) root .findViewById(R.id.pager_tabstrip); mViewPager = (ViewPager) root.findViewById(R.id.pager); mErrorLayout = (EmptyLayout) root.findViewById(R.id.error_layout); mTabsAdapter = new ViewPageFragmentAdapter(getChildFragmentManager(), mTabStrip, mViewPager); setScreenPageLimit(); mRoot = root; onSetupTabAdapter(mTabsAdapter); } return mRoot; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mViewPager = (ViewPager) findViewById(R.id.view_pager); mTabLayout = (TabLayout) findViewById(R.id.tab_layout); initTabList(); mAdapter = new TabLayoutFragmentAdapter(getSupportFragmentManager(), mTabList, this, mFragments, mTabImgs); mViewPager.setAdapter(mAdapter); mViewPager.setCurrentItem(0); mTabLayout.setupWithViewPager(mViewPager); mTabLayout.setTabMode(TabLayout.MODE_FIXED); for (int i = 0; i < mTabLayout.getTabCount(); i++) { mTabLayout.getTabAt(i).setCustomView(mAdapter.getTabView(i)); } mTabLayout.addOnTabSelectedListener(this); }
private void configFragments() { List<Fragment> list = new ArrayList<>(); list.add(new FirstFragment()); list.add(new MiddleFragment()); list.add(new LastFragment()); TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(new TabFragmentPagerAdapter(getSupportFragmentManager(), list)); List<String> listTitle = new ArrayList<>(); listTitle.add("系统组件"); listTitle.add("自定义View"); listTitle.add("第三方库控件"); mTabFragmentPagerAdapter = new TabFragmentPagerAdapter(getSupportFragmentManager(), list, listTitle); viewPager.setAdapter(mTabFragmentPagerAdapter); tabLayout.setupWithViewPager(viewPager); }
/** * Remove all the views from the adapter and de-parents them from the ViewPager * After calling this, it is expected that notifyDataSetChanged should be called soon * afterwards. */ void removeAllViewsFromAdapter(ViewPager pager) { mViews.clear(); pager.removeAllViews(); // set this, so that when the next addViews is called, we return POSITION_NONE for every // entry so we can remove whichever views we need to and add the ones that we need to. mIsViewPagerInIntentionallyInconsistentState = true; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建资源 rc = new ResourcesCompat(); //创建FRAGMENT 添加tab pager = new Pager(getSupportFragmentManager()); //得到VIEWPAGER viewPager = (ViewPager)findViewById(R.id.view_pager); viewPager.setAdapter(pager); //把TAB 添加到TabLayout上 TabLayout tabLayout = (TabLayout)findViewById(R.id.tab_layout); //设置tab显示的内容 tabLayout.setupWithViewPager(viewPager); tabLayout.getTabAt(0).setText("闪光灯编码"); tabLayout.getTabAt(3).setText("闪光灯解码"); tabLayout.getTabAt(2).setText("参数设置 "); tabLayout.getTabAt(1).setText("对照表 "); tabLayout.getTabAt(4).setText("关于我们"); viewPager.setOffscreenPageLimit(0); //添加导航条颜色 if(Build.VERSION.SDK_INT >= CUSTOM_TOP_BAR_COLOR_API){ Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.setStatusBarColor(rc.getColor(getResources(), R.color.bold, null)); window.setNavigationBarColor(rc.getColor(getResources(), R.color.dull, null)); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fixed_tab_example_layout); mViewPager = (ViewPager) findViewById(R.id.view_pager); mViewPager.setAdapter(mExamplePagerAdapter); initMagicIndicator1(); initMagicIndicator2(); initMagicIndicator3(); initMagicIndicator4(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tab_layout); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mViewPager = (ViewPager) findViewById(R.id.viewpager); initViewPager(); }
private void initViews() { adapter = new TicketInfoFragmentAdapter(getSupportFragmentManager(), this); ViewPager pager = (ViewPager)findViewById(R.id.pager); pager.setAdapter(adapter); TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator); indicator.setViewPager(pager); }
@Override protected void onFinishInflate() { super.onFinishInflate(); mTop = findViewById(R.id.id_stickynavlayout_topview); mNav = findViewById(R.id.id_stickynavlayout_indicator); mViewPager = (ViewPager) findViewById(R.id.id_stickynavlayout_viewpager); }
public void setViewPager(ViewPager pager) { mViewPager = pager; PagerAdapter adp = pager == null ? null : pager.getAdapter(); if (adp != null) { if (adp instanceof ItemProvider) { mITabProvider = (ItemProvider) adp; } pager.setOnPageChangeListener(mViewPageListener); } notifyDataSetChanged(); }
@Override protected void initViews() { mId = getIntent().getStringExtra("movieId"); mPresenter = new MoviePhotoPresenterImpl(this,mId); setSupportActionBar(mToolBar); mToolBar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); mAdapter = new MoviePhotoPagerAdapter(this); mViewPager.setAdapter(mAdapter); mViewPager.setOffscreenPageLimit(3); mViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener(){ @Override public void onPageSelected(int position) { MoviePhoto moviePhoto = mAdapter.getItem(position); mToolBar.setTitle("电影剧照("+(position+1)+"/"+mAdapter.getCount()+")"); tvPhotoDate.setText(moviePhoto.getCreated_at()); tvPhotoDesc.setText(moviePhoto.getDesc()); tvPhotoUseful.setText(moviePhoto.getRecs_count()+""); tvPhotoComment.setText(moviePhoto.getComments_count()+""); } }); registerViewShowEvent(); }
private void initTabLayout(View view) { TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tabs); ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewPager); setupViewPager(viewPager); viewPager.setOffscreenPageLimit(viewPager.getAdapter().getCount()); // 设置ViewPager的数据等 tabLayout.setupWithViewPager(viewPager); //适合很多tab //tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); //tab均分,适合少的tab tabLayout.setTabMode(TabLayout.MODE_FIXED); //tab均分,适合少的tab,TabLayout.GRAVITY_CENTER //tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_emoticon, container, false); viewPager = (ViewPager) view.findViewById(R.id.viewPager); indicator = (EmoticonIndicator) view.findViewById(R.id.indicator); tvRecent = (TextView) view.findViewById(R.id.tvRecent); tvAll = (TextView) view.findViewById(R.id.tvAll); initViews(); return view; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_feeds); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ViewPager viewPager = (ViewPager) findViewById(R.id.feeds_view_pager); FeedsPagerAdapter adapter = new FeedsPagerAdapter(getSupportFragmentManager()); adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_HOME), "HOME"); adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_FEED), "FEED"); viewPager.setAdapter(adapter); viewPager.setCurrentItem(1); TabLayout tabLayout = (TabLayout) findViewById(R.id.feeds_tab_layout); tabLayout.setupWithViewPager(viewPager); mFab = (FloatingActionButton) findViewById(R.id.fab); mFab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); if (user == null || user.isAnonymous()) { Toast.makeText(FeedsActivity.this, "You must sign-in to post.", Toast.LENGTH_SHORT).show(); return; } Intent newPostIntent = new Intent(FeedsActivity.this, NewPostActivity.class); startActivity(newPostIntent); } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.fade_in,R.anim.fade_out); // Set title for the ViewPager setTitle("ViewPager"); // Get the view from view_pager.xml setContentView(R.layout.view_pager); // Retrieve data from MainActivity on item click event Intent p = getIntent(); position = p.getExtras().getInt("id"); ImageAdapter imageAdapter = new ImageAdapter(this); List<ImageView> images = new ArrayList<ImageView>(); // Retrieve all the images for (int i = 0; i < imageAdapter.getCount(); i++) { ImageView imageView = new ImageView(this); //imageView.setImageResource(imageAdapter.mThumbIds[i]); Picasso.with(this) .load(GalleryFragment.mThumbIds[i]) .placeholder(R.drawable.loading) .error(R.drawable.error) .into(imageView); imageView.setScaleType(ImageView.ScaleType.CENTER); //imageView.setScaleType(ImageView.ScaleType.CENTER); images.add(imageView); } // Set the images into ViewPager ImagePagerAdapter pageradapter = new ImagePagerAdapter(images); ViewPager viewpager = (ViewPager) findViewById(R.id.pager); viewpager.setAdapter(pageradapter); viewpager.setPageTransformer(true, new ZoomOutPageTransformer()); // Show images following the position viewpager.setCurrentItem(position); }
protected boolean isScrollableView(View view) { return view instanceof AbsListView || view instanceof ScrollView || view instanceof ScrollingView || view instanceof NestedScrollingChild || view instanceof NestedScrollingParent || view instanceof WebView || view instanceof ViewPager; }
private void findViews(){ toolbar = (Toolbar) findViewById(R.id.toolbar); tabLayout = (TabLayout) findViewById(R.id.tablayout); viewPager = (ViewPager) findViewById(R.id.viewpager); collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapse_toolbar); coverImage = (ImageView) findViewById(R.id.cover); profilePic = (ImageView) findViewById(R.id.profilePic); }
private void initializeResources(View v) { Log.w("EmojiDrawer", "initializeResources()"); this.pager = (ViewPager) v.findViewById(R.id.emoji_pager); this.strip = (PagerSlidingTabStrip) v.findViewById(R.id.tabs); RepeatableImageKey backspace = (RepeatableImageKey)v.findViewById(R.id.backspace); backspace.setOnKeyEventListener(new KeyEventListener() { @Override public void onKeyEvent() { if (listener != null) listener.onKeyEvent(DELETE_KEY_EVENT); } }); }
private void initViewPagerScroll() { try { Field mField = ViewPager.class.getDeclaredField("mScroller"); mField.setAccessible(true); mScroller = new BannerScroller(viewPager.getContext()); mScroller.setDuration(scrollTime); mField.set(viewPager, mScroller); } catch (Exception e) { Log.e(tag, e.getMessage()); } }
public View onCreateView( final LayoutInflater inflater, final @Nullable ViewGroup container, final @Nullable Bundle savedInstanceState) { pager = (ViewPager) inflater.inflate(R.layout.fragment_attachment_pager, container, false); pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.grid_spacer1)); pager.setAdapter(adapter); return pager; }
private void postInitViewPager() { try { Field scroller = ViewPager.class.getDeclaredField("mScroller"); scroller.setAccessible(true); Field interpolator = ViewPager.class.getDeclaredField("sInterpolator"); interpolator.setAccessible(true); mScroller = new CustomScroller(getContext(), (Interpolator) interpolator.get(null)); scroller.set(this, mScroller); } catch (Exception e) { } }