微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.app.ActionBar.TabListener的实例源码

项目:android_programmering_2014    文件SimpleTabListener.java   
public static void SetupTabbednavigation(Activity containingActivity,int displayNameResourceId,int fragmentClassNameResourceId,int viewGroupId) {
    // Load the display values and class names from the resources
    String[] displayNameList = containingActivity.getResources().getStringArray(displayNameResourceId);
    String[] fragmentList = containingActivity.getResources().getStringArray(fragmentClassNameResourceId);

    if(fragmentList.length != displayNameList.length) {
        Log.e("SetupTabbednavigation","ERROR - List of fragment class names and list of display names do not contain the same number of entries");
        return ;
    }

    ActionBar actionBar = containingActivity.getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ActionBar.TabListener tablistener;
    for (int i=0; i < fragmentList.length; i++) {
        tablistener = new SimpleTabListener(containingActivity,fragmentList[i],viewGroupId);
        actionBar.addTab(
                actionBar.newTab()
                        .setText(displayNameList[i])
                        .setTabListener(tablistener)
        );
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。