当前位置: 首页>>代码示例>>Java>>正文


Java OnTabSelectListener类代码示例

本文整理汇总了Java中com.roughike.bottombar.OnTabSelectListener的典型用法代码示例。如果您正苦于以下问题:Java OnTabSelectListener类的具体用法?Java OnTabSelectListener怎么用?Java OnTabSelectListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


OnTabSelectListener类属于com.roughike.bottombar包,在下文中一共展示了OnTabSelectListener类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    decorView.setSystemUiVisibility(uiOptions);
    ActionBar actionBar = getActionBar();
    if (null != actionBar) actionBar.hide();
    mBottomBar.setOnTabSelectListener(
            new OnTabSelectListener() {
                @Override
                public void onTabSelected(@IdRes int tabId) {
                    Fragment fragment;
                    switch (tabId) {
                        case R.id.bot_bar_today:
                            fragment = new TodayTasksFragment();
                            break;
                        case R.id.bot_bar_list:
                            fragment = new ListTasksFragment();
                            break;
                        case R.id.bot_bar_more:
                            fragment = new MoreInfoFragment();
                            break;
                        default:
                            fragment = new TodayTasksFragment();
                    }
                    FragmentManager fragmentManager = getSupportFragmentManager();
                    FragmentTransaction ft = fragmentManager.beginTransaction();
                    ft.replace(R.id.flContent, fragment, fragment.getClass().getName());
                    ft.commit();
                }
            });
}
 
开发者ID:vixir,项目名称:Perfect-Day,代码行数:36,代码来源:MainActivity.java

示例2: initView

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
private void initView() {
    mToolBar= (Toolbar) findViewById(R.id.common_toolbar);
    mBottomBar= (BottomBar) findViewById(R.id.bottomBar );
    mVpContent = (ViewPager) findViewById(R.id.vp_main_content);
    mBottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {
            switch (tabId) {
                case R.id.tab_home:
                    mToolBar.setTitle("飞鸽");
                    mVpContent.setCurrentItem(0);
                    break;
                case R.id.tab_tools:
                    mToolBar.setTitle("发现");
                    mVpContent.setCurrentItem(1);
                    break;
                case R.id.tab_person:
                    mToolBar.setTitle("我");
                    mVpContent.setCurrentItem(2);
                    break;

            }
        }
    });
}
 
开发者ID:monsterLin,项目名称:Pigeon,代码行数:26,代码来源:MainActivity.java

示例3: onCreate

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.app_main_act);

    ButterKnife.bind(this);

    // 初始化页面ViewPaper
    mViewPaperAdapter = new NavViewPaperAdapter(getSupportFragmentManager());
    mNavContent.setAdapter(mViewPaperAdapter);
    mNavContent.setOffscreenPageLimit(4);

    // 获取当前Fragment
    mCurFragment = (BaseFragment) mViewPaperAdapter.getItem(mNavContent.getCurrentItem());

    mBottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {
            int position = mBottomBar.findPositionForTabWithId(tabId);
            updateCurNav(position);
        }
    });
}
 
开发者ID:hcw2175,项目名称:GankEssence,代码行数:24,代码来源:MainActivity.java

示例4: onCreate

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_three_tabs_quick_return);

    BottomBar bottomBar = (BottomBar) findViewById(R.id.bottomBar);

    // We're doing nothing with this listener here this time. Check example usage
    // from ThreeTabsActivity on how to use it.
    bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {

        }
    });
}
 
开发者ID:roughike,项目名称:BottomBar,代码行数:17,代码来源:ThreeTabsQRActivity.java

示例5: initListener

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
public void initListener() {
    bottomBar = (BottomBar) findViewById(R.id.bottomBar);
    bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {
            switch (tabId) {
                case R.id.tab1:
                    replaceFragment(new MusicFragment());
                    break;
                case R.id.tab2:
                    replaceFragment(new VideoHomeFragment());
                    break;
                case R.id.tab3:
                    replaceFragment(new HomeFragment());
                    break;
                case R.id.tab4:
                    replaceFragment(new MeFragment());

            }
        }
    });

    mFabMusic.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            LogUtils.d("MainActivity", "mFabMusic to startActivity");
            startActivity(new Intent(MainActivty.this, PlayMusicActivity.class));
        }
    });
    mFabMusic.setVisibility(View.GONE);

}
 
开发者ID:popo1379,项目名称:popomusic,代码行数:34,代码来源:MainActivty.java

示例6: initializeBottomBar

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
/**
 * set up the navigation tabs at the bottom of the screen
 * navigation items:
 *      dashboard
 *      search
 *      add new habit
 *      follow requests
 *      profile
 */
private void initializeBottomBar() {
    bottomBar = (BottomBar) findViewById(R.id.bottomBar);
    bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {
            switch (tabId) {
                case R.id.tab_dashboard:
                    onDashboardClicked();
                    break;
                case R.id.tab_search:
                    onSearchClicked();
                    break;
                case R.id.tab_addHabit:
                    break;
                case R.id.tab_followRequests:
                    onFollowRequestClicked();
                    break;
                case R.id.tab_profile:
                    onProfileClicked();
                    break;
            }
        }
    });

    bottomBar.setTabSelectionInterceptor(new TabSelectionInterceptor() {
        @Override
        public boolean shouldInterceptTabSelection(@IdRes int oldTabId, @IdRes int newTabId) {
            if (newTabId == R.id.tab_addHabit) {
                onAddHabitClicked();
                return true;
            }
            return false;
        }
    });
}
 
开发者ID:CMPUT301F17T15,项目名称:CIA,代码行数:45,代码来源:HomeTabbedActivity.java

示例7: onCreate

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);

    bottomNavigationView.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(int tabId) {
            handleBottomNavClicked(tabId);
        }
    });
}
 
开发者ID:bapspatil,项目名称:Pantheon,代码行数:14,代码来源:MainActivity.java

示例8: setListeners

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
public void setListeners() {
    this.bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {
            FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
            fragmentTransaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);

            switch (tabId) {
                case R.id.tab_search:
                    fragmentTransaction
                            .replace(R.id.content_container, searchFragment, SearchFragment.class.toString())
                            .commitNow();
                    break;
                case R.id.tab_fav:
                    fragmentTransaction
                            .replace(R.id.content_container, favFragment, FavFragment.class.toString())
                            .commitNow();
                    break;
                case R.id.tab_history:
                    fragmentTransaction
                            .replace(R.id.content_container, historyFragment, HistoryFragment.class.toString())
                            .commitNow();
                    break;
            }
        }
    });
}
 
开发者ID:freespanish,项目名称:Diccionario,代码行数:29,代码来源:MainActivity.java

示例9: bind

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
protected void bind() {
    mFab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mCalendar == null){
                mCalendar = new CalendarDialog(MainActivity.this, new CalendarDialog.DatePickerListener() {
                    @Override
                    public void onDateSet(int year, int month, int day) {
                        if (dailyFragment != null){
                            dailyFragment.getGankByDate(year,month,day);
                        }
                    }
                });
            }
                mCalendar.show();
        }
    });
    mBottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int tabId) {
            switch (tabId) {
                case R.id.tab_movie:
                    mToolbar.setTitle(titles[0]);
                    showFragment(movieFragment, 0);
                    mFab.hide();
                    break;
                case R.id.tab_developer:
                    mToolbar.setTitle(titles[1]);
                    showFragment(dailyFragment, 1);
                    mFab.show();
                    break;
                case R.id.tab_girl:
                    mToolbar.setTitle(titles[2]);
                    showFragment(meiziFragment, 2);
                    mFab.hide();
                    break;
                case R.id.tab_dribbble:
                    mToolbar.setTitle(titles[3]);
                    showFragment(shotsFragment, 3);
                    mFab.hide();
                    break;
                default:
                    break;
            }
        }
    });
    mBottomBar.selectTabAtPosition(0);
}
 
开发者ID:HStanN,项目名称:TakeRest,代码行数:50,代码来源:MainActivity.java

示例10: onCreate

import com.roughike.bottombar.OnTabSelectListener; //导入依赖的package包/类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Fresco.initialize(this);
    setContentView(R.layout.activity_main);
    LibF = new LibraryFragment();
    PopF = new PopularFragment();
    BroF = new BrowseFragment();
    BottomBar bottomBar = (BottomBar) findViewById(R.id.bottomBar);
    bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
        @Override
        public void onTabSelected(@IdRes int menuItemId) {
            // The user selected a tab at the specified position
            FragmentTransaction FragTrans = FragMan.beginTransaction();
            if (menuItemId == R.id.menu_library) {

                FragTrans.replace(R.id.MainLayout, LibF);
            } else if (menuItemId == R.id.menu_popular) {

                FragTrans.replace(R.id.MainLayout, PopF);
            } else if (menuItemId == R.id.menu_browse) {

                FragTrans.replace(R.id.MainLayout, BroF);
            }
            FragTrans.commit();
        }

    });
    RequestQueue queue = MySingleton.getInstance(this.getApplicationContext()).
            getRequestQueue();
    popularMangaList = new ArrayList<>();
    newMangaList = new ArrayList<>();

    //TODO : Caching Popular mangalist
    //TODO : Implementing ThreadPool for concurrent mangalist fetch
    Intent mangaFetch = new Intent(this,MangaFetchService.class);
    mangaFetch.putExtra("mangaURL",mangaFox);
    mangaFetch.putExtra("receiver",new PopularProgress(new Handler()));
    this.startService(mangaFetch);

}
 
开发者ID:FR0ST1N,项目名称:Mataku,代码行数:42,代码来源:MainActivity.java


注:本文中的com.roughike.bottombar.OnTabSelectListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。