Refine search
this.mViewPager = viewPager; mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { mViewPager.setCurrentItem(pos); mPosition = pos;
private void setupViewPage(View view) { mViewPage = (ViewPager) view.findViewById(R.id.pager); PagerAdapter adapter = new ScreenSlidePagerAdapter(getFragmentManager()); mViewPage.setAdapter(adapter); final PageSelector pageSelector = (PageSelector) view.findViewById(R.id.page_selector); pageSelector.setImageCount(IMAGE_IDS.size()); mViewPage.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled( int position, float positionOffset, int positionOffsetPixels) { pageSelector.setPosition(position); String shareContent = IMAGE_IDS.get(position).second; mShareContentChangedListener.onShareContentChanged(shareContent); } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } }); }
View view = inflater.inflate(R.layout.emojicons, container, false); mViewPager = (ViewPager) view.findViewById(R.id.emojis_pager); mViewPager.setOnPageChangeListener(this); EmojiconGridFragment.newInstance(Emojicon.TYPE_SYMBOLS, recents, mUseSystemDefault) )); mViewPager.setAdapter(mEmojisAdapter); onPageSelected(page); } else { mViewPager.setCurrentItem(page, false);
@Test public void setCurrentItem_shouldInvokeListener() throws Exception { pager.setAdapter(adapter); TestOnPageChangeListener listener = new TestOnPageChangeListener(); pager.setOnPageChangeListener(listener); assertFalse(listener.onPageSelectedCalled); pager.setCurrentItem(2); assertTrue(listener.onPageSelectedCalled); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_listview_viewpager); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(true); getSupportActionBar().setDisplayUseLogoEnabled(false); getSupportActionBar().setTitle("ActivityListViewFragmentViewPager"); fragmentList.add(new FragmentDemo().setIndex(0)); fragmentList.add(new FragmentDemo().setIndex(1)); fragmentList.add(new FragmentDemo().setIndex(2)); MyAdapter myAdapter = new MyAdapter(getSupportFragmentManager()); ViewPager viewPager = findViewById(R.id.viewPager); viewPager.setAdapter(myAdapter); viewPager.setOnPageChangeListener(this); }
@Test public void setCurrentItem_shouldntInvokeListenerWhenSettingRedundantly() throws Exception { TestOnPageChangeListener listener = new TestOnPageChangeListener(); pager.setOnPageChangeListener(listener); assertFalse(listener.onPageSelectedCalled); pager.setCurrentItem(pager.getCurrentItem()); assertFalse(listener.onPageSelectedCalled); }
View view = inflater.inflate(R.layout.emojicons, null, false); emojisPager = (ViewPager) view.findViewById(R.id.emojis_pager); emojisPager.setOnPageChangeListener(this); EmojiconRecents recents = this; mEmojisAdapter = new EmojisPagerAdapter( emojisPager.setAdapter(mEmojisAdapter); mEmojiTabs = new View[6]; mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_0_recents); onPageSelected(page); } else { emojisPager.setCurrentItem(page, false);
private void initValidata(){ mColorSelected= FDApplication.getInstance().getResources().getColor(R.color.color_selected); mColorUnSelected=FDApplication.getInstance().getResources().getColor(R.color.color_unselected); //添加Tab标签 addScrollView(titles); mScrollBar.post(new Runnable() { @Override public void run() { mScrollBar.scrollTo(mScrollX, 0); } }); fragments=new ArrayList<>(); for(int i=0;i<12;i++){ OneFragment oneFragment=new OneFragment(); Bundle bundle=new Bundle(); bundle.putString("extra",titles[i]); oneFragment.setArguments(bundle); fragments.add(oneFragment); } mPagerAdater=new CNKFixedPagerAdapter(getChildFragmentManager()); mPagerAdater.setTitles(titles); mPagerAdater.setFragments(fragments); info_viewpager.setAdapter(mPagerAdater); info_viewpager.setOnPageChangeListener(this); } /**
pageIDsArray[count - 1] = pageIDs[0]; pager.setOnPageChangeListener(new OnPageChangeListener() { pager.setCurrentItem(pageCount-2,false); } else if (position == pageCount-1){ pager.setCurrentItem(1,false);
initDots(urls.length); mimageViewPagerAdapter = new AdPagerAdapter(context, mImageViews); viewPager.setAdapter(mimageViewPagerAdapter); viewPager.setOffscreenPageLimit(mImageViews.length); startLoopViewPager(); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { viewPager.setCurrentItem(1);// 初始化时设置显示第一页(ViewPager中索引为1)
@Override public void initListener() { mChannelPagerAdapter = new ChannelPagerAdapter(mChannelFragments, mSelectedChannels,getChildFragmentManager()); mVpContent.setAdapter(mChannelPagerAdapter); mVpContent.setOffscreenPageLimit(mSelectedChannels.size()); mVpContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); for (int i = 0; i < mTabStrip.getChildCount(); i++) { if (v == mTabStrip.getChildAt(i)) { mViewPager.setCurrentItem(i); return;
viewPager.setAdapter(myViewPagerAdapter); viewPager.setCurrentItem(index); viewPager.setOnPageChangeListener(this); if (size() > 1 && getSupportActionBar() != null) getSupportActionBar().setTitle(String.format("%d/%d", index + 1, size()));
@Override public void initListener() { ChannelPagerAdapter channelPagerAdapter = new ChannelPagerAdapter(mFrgamentList, mChannelList,getChildFragmentManager()); mVpContent.setAdapter(channelPagerAdapter); mVpContent.setOffscreenPageLimit(mFrgamentList.size()); mVpContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } pager.setOnPageChangeListener(pageListener); pager.setCurrentItem(pager.getAdapter().getCount()-1); notifyDataSetChanged(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ui_pictures); getSupportActionBar().setDisplayShowHomeEnabled(false); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mBean = savedInstanceState == null ? (StatusContent) getIntent().getSerializableExtra("bean") : (StatusContent) savedInstanceState.getSerializable("bean"); index = savedInstanceState == null ? getIntent().getIntExtra("index", 0) : savedInstanceState.getInt("index", 0); myViewPagerAdapter = new MyViewPagerAdapter(getFragmentManager()); viewPager.setAdapter(myViewPagerAdapter); viewPager.setOnPageChangeListener(this); viewPager.setCurrentItem(index); if (size() > 1 && getSupportActionBar() != null) getSupportActionBar().setTitle(String.format("%d/%d", index + 1, size())); else if (getSupportActionBar() != null) getSupportActionBar().setTitle(String.format("%d/%d", 1, 1)); getToolbar().setBackgroundColor(Color.TRANSPARENT); if (Build.VERSION.SDK_INT >= 19) { layToolbar.setPadding(layToolbar.getPaddingLeft(), layToolbar.getPaddingTop() + SystemUtils.getStatusBarHeight(this), layToolbar.getPaddingRight(), layToolbar.getPaddingBottom()); } }
view_pager.setAdapter(new ResPagerAdapter(getSupportFragmentManager(), titles)); view_pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
/** * 设置关联的ViewPager * * @param viewpager * @param position */ public void setViewPager(ViewPager viewpager, int position) { mViewPager = viewpager; mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { highLightTextView(position); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // 滑动Tab和横线 scroll(position, positionOffset); } @Override public void onPageScrollStateChanged(int state) { } }); mViewPager.setCurrentItem(position); highLightTextView(position); }
mViewPager.setAdapter(this); mViewPager.setOnPageChangeListener(this); mViewPager.setCurrentItem(tab.getPosition()); String a = null; if (mDualPane) {
public FragmentViewPagerAdapter(FragmentManager fragmentManager, ViewPager viewPager , List<Fragment> fragments) { this.fragments = fragments; this.fragmentManager = fragmentManager; this.viewPager = viewPager; this.viewPager.setAdapter(this); this.viewPager.setOnPageChangeListener(this); }