项目: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] 举报,一经查实,本站将立刻删除。