12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.sheishuo.app.main.model;
- import com.sheishuo.app.main.fragment.AreaGroupsFragment;
- import com.sheishuo.app.main.fragment.CircleOfFriendsFragment;
- import com.sheishuo.app.main.fragment.MineFragment;
- import com.sheishuo.app.main.fragment.SessionListFragment;
- import com.sheishuo.app.main.fragment.TradeListFragment;
- import com.sheishuo.app.main.reminder.ReminderId;
- import com.sheishuo.app.R;
- import com.sheishuo.app.main.fragment.ChatRoomListFragment;
- import com.sheishuo.app.main.fragment.ContactListFragment;
- import com.sheishuo.app.main.fragment.MainTabFragment;
- public enum MainTab {
- AREA_GROUPS(0,ReminderId.INVALID, AreaGroupsFragment.class,R.string.main_tab_groups,R.layout.area_groups_list_fragment),
- RECENT_CONTACTS(1, ReminderId.SESSION, SessionListFragment.class, R.string.main_tab_session, R.layout.session_list),
- // CHAT_ROOM(2, ReminderId.INVALID, ChatRoomListFragment.class, R.string.chat_room, R.layout.chat_room_tab),
- TRADE(2,ReminderId.INVALID, TradeListFragment.class,R.string.main_tab_trade,R.layout.trade_list_fragment),
- CIRCLE_OF_FRIENDS(3,ReminderId.INVALID, CircleOfFriendsFragment.class,R.string.main_tab_circleoffriends,R.layout.circle_of_friends_fragment),
- CONTACT(4, ReminderId.INVALID, MineFragment.class,R.string.main_tab_mine , R.layout.mine_fragment);
- public final int tabIndex;
- public final int reminderId;
- public final Class<? extends MainTabFragment> clazz;
- public final int resId;
- public final int fragmentId;
- public final int layoutId;
- MainTab(int index, int reminderId, Class<? extends MainTabFragment> clazz, int resId, int layoutId) {
- this.tabIndex = index;
- this.reminderId = reminderId;
- this.clazz = clazz;
- this.resId = resId;
- this.fragmentId = index;
- this.layoutId = layoutId;
- }
- public static final MainTab fromReminderId(int reminderId) {
- for (MainTab value : MainTab.values()) {
- if (value.reminderId == reminderId) {
- return value;
- }
- }
- return null;
- }
- public static final MainTab fromTabIndex(int tabIndex) {
- for (MainTab value : MainTab.values()) {
- if (value.tabIndex == tabIndex) {
- return value;
- }
- }
- return null;
- }
- }
|