java类android.support.v4.view.ViewPager的实例源码

TraceFragment.java 文件源码 项目:QianXun 阅读 27 收藏 0 点赞 0 评论 0
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);

}
EmoticonPanelFragment.java 文件源码 项目:Simpler 阅读 22 收藏 0 点赞 0 评论 0
@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;
}
FeedsActivity.java 文件源码 项目:friendlypix-android 阅读 30 收藏 0 点赞 0 评论 0
@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);
        }
    });
}
ImageViewPager.java 文件源码 项目:Trinity-App 阅读 23 收藏 0 点赞 0 评论 0
@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);
}
RefreshContentWrapper.java 文件源码 项目:Rxjava2.0Demo 阅读 30 收藏 0 点赞 0 评论 0
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;
}
ProfileActivity.java 文件源码 项目:Hillffair17 阅读 36 收藏 0 点赞 0 评论 0
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);

    }
EmojiDrawer.java 文件源码 项目:Cable-Android 阅读 20 收藏 0 点赞 0 评论 0
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);
    }
  });
}
Banner.java 文件源码 项目:AndroidBasicLibs 阅读 34 收藏 0 点赞 0 评论 0
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());
    }
}
AttachmentPagerFragment.java 文件源码 项目:Hands-On-Android-UI-Development 阅读 28 收藏 0 点赞 0 评论 0
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;
}
CustomPager.java 文件源码 项目:SwipeSectorLayout 阅读 18 收藏 0 点赞 0 评论 0
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) {
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号