ViewPager mPager = new ViewPager(); mPager.getAdapter().notifyDataSetChanged(); //This notify that you need to recreate the views /*This is if you want to change the data and then go to a specific position If you do not do this you will have a very Buggy Behavior*/ new Handler().post(new Runnable() { @Override public void run() { mPager.setCurrentItem(2); //Where "2" is the position you want to go } });
/** * 创建 ViewPager 并添加到 TransferLayout 中 */ private void createTransferViewPager() { transAdapter = new TransferAdapter(this, transConfig.getSourceImageList().size(), transConfig.getNowThumbnailIndex()); transAdapter.setOnInstantListener(instantListener); transViewPager = new ViewPager(context); // 先隐藏,待 ViewPager 下标为 config.getCurrOriginIndex() 的页面创建完毕再显示 transViewPager.setVisibility(View.INVISIBLE); transViewPager.setOffscreenPageLimit(transConfig.getOffscreenPageLimit() + 1); transViewPager.setAdapter(transAdapter); transViewPager.setCurrentItem(transConfig.getNowThumbnailIndex()); addView(transViewPager, new LayoutParams(MATCH_PARENT, MATCH_PARENT)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewPager viewPager = new ViewPager(this); viewPager.setId(View.generateViewId()); setContentView(viewPager, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); viewPager.setAdapter(new Issue117Adapter(getSupportFragmentManager())); }
@Before public void setUp() throws Exception { pager = new ViewPager(RuntimeEnvironment.application); adapter = new TestPagerAdapter(); }
public ImageWatcher(Context context, AttributeSet attrs) { super(context, attrs); mHandler = new RefHandler(this); mGestureDetector = new GestureDetector(context, this); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); addView(vPager = new ViewPager(context)); vPager.addOnPageChangeListener(this); setVisibility(View.INVISIBLE); setIndexProvider(new DefaultIndexProvider()); setLoadingUIProvider(new DefaultLoadingUIProvider()); }
paddingBottom = (int) type.getDimension(com.jude.rollviewpager.R.styleable.RollViewPager_rollviewpager_hint_paddingBottom, Util.dip2px(getContext(),4)); mViewPager = new ViewPager(getContext()); mViewPager.setId(com.jude.rollviewpager.R.id.viewpager_inner); mViewPager.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
@Test public void testInstantiateItem() throws Exception { testAddPageView(); ViewPager viewPager = new ViewPager(child.getContext()); viewPager.setAdapter(adapter); Object obj = adapter.instantiateItem(viewPager,adapter.getRealCount()); assertEquals(child,obj); }
ViewPager viewPager = new ViewPager(...); ...... // set viewpager adapter obj = viewPagerAdapter.getItem(viewPager.getCurrentItem());
@Override protected ViewPager createRefreshableView(Context context, AttributeSet attrs) { ViewPager viewPager = new ViewPager(context, attrs); viewPager.setId(R.id.viewpager); return viewPager; }
@Override protected ViewPager createRefreshableView(Context context, AttributeSet attrs) { ViewPager viewPager = new ViewPager(context, attrs); viewPager.setId(LoonConstant.pullToRefresh.viewpager_id); return viewPager; }
@Override protected ViewPager createRefreshableView(Context context, AttributeSet attrs) { ViewPager viewPager = new ViewPager(context, attrs); viewPager.setId(R.id.viewpager); return viewPager; }
private void init(Context context) { mViewPager = new ViewPager(context); LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); mViewPager.setLayoutParams(params); addView(mViewPager, 0); }
private void initViewPager() { viewPager = new ViewPager(context); ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); viewPager.setLayoutParams(layoutParams); /* for (int i = 0; i < urls.size(); i++) { ImageView imageView = new ImageView(context); RequestBuilder<Drawable> drawables = Glide.with(context).load(urls.get(i)); drawables.into(imageView); viewItems.add(imageView); }*/ viewPager.setAdapter(new ViewPagerAdapter()); viewPager.setCurrentItem(currentPosition); this.addView(viewPager); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); viewPager = new ViewPager(this); setContentView(viewPager); list = new ArrayList<GridView>() { { add(getGridView()); add(getGridView()); } }; viewPager.setAdapter(new SimplePagerAdapter()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewPager viewPager = new ViewPager(this); LayoutUtil.setContentView(this, viewPager); final List<DemoModel> data = DataManager.loadData(getBaseContext()); viewPager.setAdapter(test01(data)); }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.touch_intercept); mViewPager = new ViewPager(this); mViewPager.setLayoutParams(new ListView.LayoutParams(ListView.LayoutParams.MATCH_PARENT, getResources().getDimensionPixelSize(R.dimen.header_height))); mListView = (ListView) findViewById(R.id.list); mListView.addHeaderView(mViewPager); mListView.setAdapter(new ItemsAdapter(this)); mViewPager.setOnPageChangeListener(this); mViewPager.setAdapter(new HeaderAdapter(this)); }
public ExpandableViewpager(Context context, AttributeSet attrs) { super(context, attrs); setClipChildren(false); mViewpager = new ViewPager(context); mViewpager.setClipChildren(false); addView(mViewpager); }
public ImageWatcher(Context context, AttributeSet attrs) { super(context, attrs); mHandler = new RefHandler(this); mGestureDetector = new GestureDetector(context, this); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); addView(vPager = new ViewPager(context)); vPager.addOnPageChangeListener(this); setVisibility(View.INVISIBLE); setIndexProvider(new DefaultIndexProvider()); setLoadingUIProvider(new DefaultLoadingUIProvider()); }
private void setView() { viewPager = new ViewPager(context); LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); viewPager.setLayoutParams(params); LinearLayout dotLayout = new LinearLayout(context); LayoutParams dotParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); dotParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); dotParams.setMargins(0, 0, 0, ScreenUtil.instance(context).dip2px(10)); dotLayout.setLayoutParams(dotParams); dotLayout.setGravity(Gravity.CENTER_HORIZONTAL); this.addView(viewPager); this.addView(dotLayout); }
private void init() { compatLayerType(); mViewPager = new ViewPager(getContext()); setupViewPager(mViewPager); mParams = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); mParams.setMargins(mLrMargin, mTopMargin, mLrMargin, mBottomMargin); this.addView(mViewPager, mParams); if (mShowIndicator) { initIndicatorContainer(); } }