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);
}
java类android.support.v4.view.ViewPager的实例源码
TraceFragment.java 文件源码
项目:QianXun
阅读 27
收藏 0
点赞 0
评论 0
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) {
}
}