Search in sources :

Example 51 with ViewPager

use of androidx.viewpager.widget.ViewPager in project PagerBottomTabStrip by tyzlmjj.

the class MaterialDesignActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_horizontal);
    PageNavigationView pageBottomTabLayout = findViewById(tab);
    ViewPager viewPager = findViewById(R.id.viewPager);
    mNavigationController = pageBottomTabLayout.material().addItem(R.drawable.ic_ondemand_video_black_24dp, "Movies & TV", testColors[0]).addItem(R.drawable.ic_audiotrack_black_24dp, "Music", testColors[1]).addItem(R.drawable.ic_book_black_24dp, "Books", testColors[2]).addItem(R.drawable.ic_news_black_24dp, "Newsstand", testColors[3]).setDefaultColor(// 未选中状态的颜色
    0x89FFFFFF).setMode(// 这里可以设置样式模式,总共可以组合出4种效果
    MaterialMode.CHANGE_BACKGROUND_COLOR | MaterialMode.HIDE_TEXT).build();
    viewPager.setAdapter(new MyViewPagerAdapter(getSupportFragmentManager(), mNavigationController.getItemCount()));
    // 自动适配ViewPager页面切换
    mNavigationController.setupWithViewPager(viewPager);
    // 也可以设置Item选中事件的监听
    mNavigationController.addTabItemSelectedListener(new OnTabItemSelectedListener() {

        @Override
        public void onSelected(int index, int old) {
            Log.i("asd", "selected: " + index + " old: " + old);
        }

        @Override
        public void onRepeat(int index) {
            Log.i("asd", "onRepeat selected: " + index);
        }
    });
// 设置消息圆点
// mNavigationController.setMessageNumber(0,12);
// mNavigationController.setHasMessage(3,true);
}
Also used : OnTabItemSelectedListener(me.majiajie.pagerbottomtabstrip.listener.OnTabItemSelectedListener) PageNavigationView(me.majiajie.pagerbottomtabstrip.PageNavigationView) MyViewPagerAdapter(me.majiajie.pagerbottomtabstriptest.other.MyViewPagerAdapter) ViewPager(androidx.viewpager.widget.ViewPager)

Example 52 with ViewPager

use of androidx.viewpager.widget.ViewPager in project PagerBottomTabStrip by tyzlmjj.

the class SpecialActivity method onCreate.

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_special);
    PageNavigationView tab = findViewById(R.id.tab);
    NavigationController navigationController = tab.custom().addItem(newItem(R.drawable.ic_restore_gray_24dp, R.drawable.ic_restore_teal_24dp, "Recents")).addItem(newItem(R.drawable.ic_favorite_gray_24dp, R.drawable.ic_favorite_teal_24dp, "Favorites")).addItem(newRoundItem(R.drawable.ic_nearby_gray_24dp, R.drawable.ic_nearby_teal_24dp, "Nearby")).addItem(newItem(R.drawable.ic_favorite_gray_24dp, R.drawable.ic_favorite_teal_24dp, "Favorites")).addItem(newItem(R.drawable.ic_restore_gray_24dp, R.drawable.ic_restore_teal_24dp, "Recents")).build();
    ViewPager viewPager = findViewById(R.id.viewPager);
    viewPager.setAdapter(new MyViewPagerAdapter(getSupportFragmentManager(), navigationController.getItemCount()));
    // 自动适配ViewPager页面切换
    navigationController.setupWithViewPager(viewPager);
}
Also used : NavigationController(me.majiajie.pagerbottomtabstrip.NavigationController) PageNavigationView(me.majiajie.pagerbottomtabstrip.PageNavigationView) MyViewPagerAdapter(me.majiajie.pagerbottomtabstriptest.other.MyViewPagerAdapter) ViewPager(androidx.viewpager.widget.ViewPager)

Example 53 with ViewPager

use of androidx.viewpager.widget.ViewPager in project PagerBottomTabStrip by tyzlmjj.

the class BehaviorActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_behavior);
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    PageNavigationView pageBottomTabLayout = findViewById(tab);
    mNavigationController = pageBottomTabLayout.material().addItem(R.drawable.ic_restore_teal_24dp, "Recents").addItem(R.drawable.ic_favorite_teal_24dp, "Favorites").addItem(R.drawable.ic_nearby_teal_24dp, "Nearby").build();
    ViewPager viewPager = findViewById(R.id.viewPager);
    viewPager.setAdapter(new TestViewPagerAdapter(getSupportFragmentManager()));
    mNavigationController.setupWithViewPager(viewPager);
}
Also used : PageNavigationView(me.majiajie.pagerbottomtabstrip.PageNavigationView) ViewPager(androidx.viewpager.widget.ViewPager) Toolbar(androidx.appcompat.widget.Toolbar)

Example 54 with ViewPager

use of androidx.viewpager.widget.ViewPager in project PagerBottomTabStrip by tyzlmjj.

the class CustomActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_horizontal);
    PageNavigationView tab = findViewById(R.id.tab);
    NavigationController navigationController = tab.custom().addItem(newItem(R.drawable.ic_restore_gray_24dp, R.drawable.ic_restore_teal_24dp, "Recents")).addItem(newItem(R.drawable.ic_favorite_gray_24dp, R.drawable.ic_favorite_teal_24dp, "Favorites")).addItem(newItem(R.drawable.ic_nearby_gray_24dp, R.drawable.ic_nearby_teal_24dp, "Nearby")).build();
    ViewPager viewPager = findViewById(R.id.viewPager);
    viewPager.setAdapter(new MyViewPagerAdapter(getSupportFragmentManager(), navigationController.getItemCount()));
    // 自动适配ViewPager页面切换
    navigationController.setupWithViewPager(viewPager);
    // 设置消息数
    navigationController.setMessageNumber(1, 8);
    // 设置显示小圆点
    navigationController.setHasMessage(0, true);
}
Also used : NavigationController(me.majiajie.pagerbottomtabstrip.NavigationController) PageNavigationView(me.majiajie.pagerbottomtabstrip.PageNavigationView) MyViewPagerAdapter(me.majiajie.pagerbottomtabstriptest.other.MyViewPagerAdapter) ViewPager(androidx.viewpager.widget.ViewPager)

Example 55 with ViewPager

use of androidx.viewpager.widget.ViewPager in project PhotoView by chrisbanes.

the class ViewPagerActivity method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_pager);
    ViewPager viewPager = findViewById(R.id.view_pager);
    viewPager.setAdapter(new SamplePagerAdapter());
}
Also used : ViewPager(androidx.viewpager.widget.ViewPager)

Aggregations

ViewPager (androidx.viewpager.widget.ViewPager)68 View (android.view.View)24 Intent (android.content.Intent)12 TabLayout (com.google.android.material.tabs.TabLayout)12 Toolbar (androidx.appcompat.widget.Toolbar)11 ViewGroup (android.view.ViewGroup)9 TextView (android.widget.TextView)9 ColorPreferences (me.ccrama.redditslide.Visuals.ColorPreferences)9 ImageView (android.widget.ImageView)8 PageNavigationView (me.majiajie.pagerbottomtabstrip.PageNavigationView)8 Bundle (android.os.Bundle)6 PagerAdapter (androidx.viewpager.widget.PagerAdapter)6 MyViewPagerAdapter (me.majiajie.pagerbottomtabstriptest.other.MyViewPagerAdapter)6 CircleIndicator (me.relex.circleindicator.CircleIndicator)6 LayoutInflater (android.view.LayoutInflater)5 Button (android.widget.Button)5 SamplePagerAdapter (me.relex.circleindicator.sample.SamplePagerAdapter)5 LinearInterpolator (android.view.animation.LinearInterpolator)4 NonNull (androidx.annotation.NonNull)4 FragmentStatePagerAdapter (androidx.fragment.app.FragmentStatePagerAdapter)4