Java源码示例:com.jeremyfeinstein.slidingmenu.lib.SlidingMenu

示例1
private void highligthButton(int index) {
	switch (index) {
	case 0: {
		latestButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	}
		break;
	case 1: {
		recommendedButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	}
		break;
	case 2: {
		hottestButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	}
		break;
	default:
		break;
	}
}
 
示例2
private void highligthButton(int index) {
	switch (index) {
	case 0: {
		latestButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	}
		break;
	case 1: {
		recommendedButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	}
		break;
	case 2: {
		categoryButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	}
		break;
	default:
		break;
	}
}
 
示例3
private void customizeMenu() {
	SlidingMenu sm = getSlidingMenu();
	sm.setShadowWidthRes(R.dimen.shadow_width);
	sm.setShadowDrawable(R.drawable.shadow);
	sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	sm.setFadeDegree(0.15f);
	sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	sm.setOnOpenedListener(new OnOpenedListener() {
		@Override
		public void onOpened() {
			fragmentChanged();
		}
	});
	
	sm.setOnClosedListener(new OnClosedListener() {
		@Override
		public void onClosed() {
			fragmentChanged();
		}
	});
}
 
示例4
private void highligthButton(int index) {
	switch (index) {
	case 0: {
		latestButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	}
		break;
	case 1: {
		recommendedButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	}
		break;
	case 2: {
		categoryButton.setChecked(true);
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	}
		break;
	default:
		break;
	}
}
 
示例5
private void initSlideMenu() {
        setBehindContentView(R.layout.menu_home);
        //获取到slidingMenu对象
        SlidingMenu slidingMenu = getSlidingMenu();
        slidingMenu.setMode(SlidingMenu.RIGHT);
        slidingMenu.setShadowWidthRes(R.dimen.shadow_width);
        slidingMenu.setShadowDrawable(R.drawable.shadow);

        //设置为全屏拉出菜单
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        //设置菜单拉出后剩余屏幕宽度
//让侧拉菜单充满屏幕的四分之三
        int menuWidth=getWitdh();
        slidingMenu.setBehindOffset(menuWidth);
        slidingMenu.setOnCloseListener(new SlidingMenu.OnCloseListener() {
            @Override
            public void onClose() {
                Log.d("changecity", "菜单关闭");
                mFragWether.refreshData();
                mFragSlideMenu.stopAlarmMusic();
            }
        });
    }
 
示例6
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
	getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();
	
	getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
	getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame_two, new SampleListFragment())
	.commit();
}
 
示例7
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	// set the Above View
	if (savedInstanceState != null)
		mContent = getSupportFragmentManager().getFragment(savedInstanceState, "mContent");
	if (mContent == null)
		mContent = new ColorFragment(R.color.red);	
	
	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, mContent)
	.commit();
	
	// set the Behind View
	setBehindContentView(R.layout.menu_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame, new ColorMenuFragment())
	.commit();
	
	// customize the SlidingMenu
	getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
}
 
示例8
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
	getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();
	
	getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
	getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame_two, new SampleListFragment())
	.commit();
}
 
示例9
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	// set the Above View
	if (savedInstanceState != null)
		mContent = getSupportFragmentManager().getFragment(savedInstanceState, "mContent");
	if (mContent == null)
		mContent = new ColorFragment(R.color.red);	
	
	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, mContent)
	.commit();
	
	// set the Behind View
	setBehindContentView(R.layout.menu_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame, new ColorMenuFragment())
	.commit();
	
	// customize the SlidingMenu
	getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
}
 
示例10
/**
 * 准备侧滑菜单
 */
private void prepareMenu() {
    mSlidingMenu = new SlidingMenu(mContext);
    mSlidingMenu.setMode(SlidingMenu.LEFT);
    mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
    mSlidingMenu.setShadowWidth(0);
    mSlidingMenu.setBehindOffset((int) (SizeUtils.getScreenWidthPx(mContext) * 0.5));
    mSlidingMenu.setFadeDegree(0.0f);
    mSlidingMenu.setBehindScrollScale(0.0f);
    mSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

    // 为侧滑菜单设置布局
    View view = View.inflate(mContext, R.layout.slidingmenu_profile, null);
    mSlidingMenu.setMenu(view);

    mPortraitView = view.findViewById(R.id.ll_slidingmenu_profile_portrait_layout);
    mPortraitImageView = (SimpleDraweeView) view.findViewById(R.id.sdv_slidingmenu_profile_portrait_image);
    mNicknameTextView = (TextView) view.findViewById(R.id.tv_slidingmenu_profile_nickname);
    mCollectionView = view.findViewById(R.id.rl_slidingmenu_profile_collection_layout);
    mCommentView = view.findViewById(R.id.rl_slidingmenu_profile_comment_layout);
    mClearCacheView = view.findViewById(R.id.rl_slidingmenu_profile_clear_cache_layout);
    mChangModeView = view.findViewById(R.id.rl_slidingmenu_profile_change_mode_layout);
    mFeedbackView = view.findViewById(R.id.rl_slidingmenu_profile_feekback_layout);
    mCommendView = view.findViewById(R.id.rl_slidingmenu_profile_commend_layout);
    mAboutView = view.findViewById(R.id.rl_slidingmenu_profile_aboutme_layout);

    mPortraitView.setOnClickListener(this);
    mCollectionView.setOnClickListener(this);
    mCommentView.setOnClickListener(this);
    mClearCacheView.setOnClickListener(this);
    mChangModeView.setOnClickListener(this);
    mFeedbackView.setOnClickListener(this);
    mCommendView.setOnClickListener(this);
    mAboutView.setOnClickListener(this);

}
 
示例11
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
    if (mViewBehind == null || mViewAbove == null) {
        throw new IllegalStateException("Both setBehindContentView must be called " +
                "in onCreate in addition to setContentView.");
    }

    mOnPostCreateCalled = true;

    mSlidingMenu.attachToActivity(mActivity, mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);

    final boolean open;
    final boolean secondary;
    if (savedInstanceState != null) {
        open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
        secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
    } else {
        open = false;
        secondary = false;
    }
    new Handler().post(new Runnable() {
        public void run() {
            if (open) {
                if (secondary) {
                    mSlidingMenu.showSecondaryMenu(false);
                } else {
                    mSlidingMenu.showMenu(false);
                }
            } else {
                mSlidingMenu.showContent(false);
            }
        }
    });
}
 
示例12
@Override
        public void onPageSelected(int index) {

            ZogUtils.printError(QQStyleMainActivity.class, "index:::::::" + index);
//            getSlidingMenu().setTouchModeAbove(index == 0 ? SlidingMenu.TOUCHMODE_FULLSCREEN : SlidingMenu.TOUCHMODE_MARGIN);
            getSlidingMenu().setTouchModeAbove(index == 0 ? SlidingMenu.TOUCHMODE_FULLSCREEN : SlidingMenu.TOUCHMODE_MARGIN);
        }
 
示例13
@Override
public void onEmpty() {
    ZogUtils.printError(QQStyleMainActivity.class, "onEmpty onEmpty isFirstTime:" + isFirstTime);
    if (isFirstTime) {
        slidingIndicator.setCurrentItem(1);
        getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
        isFirstTime = false;
    }
}
 
示例14
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
	if (mViewBehind == null || mViewAbove == null) {
		throw new IllegalStateException("Both setBehindContentView must be called " +
				"in onCreate in addition to setContentView.");
	}

	mOnPostCreateCalled = true;

	mSlidingMenu.attachToActivity(mActivity, 
			mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);
	
	final boolean open;
	final boolean secondary;
	if (savedInstanceState != null) {
		open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
		secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
	} else {
		open = false;
		secondary = false;
	}
	new Handler().post(new Runnable() {
		public void run() {
			if (open) {
				if (secondary) {
					mSlidingMenu.showSecondaryMenu(false);
				} else {
					mSlidingMenu.showMenu(false);
				}
			} else {
				mSlidingMenu.showContent(false);					
			}
		}
	});
}
 
示例15
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	setTitle(R.string.attach);

	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();

	// configure the SlidingMenu
	menu = new SlidingMenu(this);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(R.layout.menu_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame, new SampleListFragment())
	.commit();
}
 
示例16
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();
	
	SlidingMenu sm = getSlidingMenu();
	setSlidingActionBarEnabled(true);
	sm.setBehindScrollScale(0.0f);
	sm.setBehindCanvasTransformer(mTransformer);
}
 
示例17
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	setTitle(R.string.attach);

	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();

	// configure the SlidingMenu
	menu = new SlidingMenu(this);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(R.layout.menu_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame, new SampleListFragment())
	.commit();
}
 
示例18
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();
	
	SlidingMenu sm = getSlidingMenu();
	setSlidingActionBarEnabled(true);
	sm.setBehindScrollScale(0.0f);
	sm.setBehindCanvasTransformer(mTransformer);
}
 
示例19
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
	if (mViewBehind == null || mViewAbove == null) {
		throw new IllegalStateException("Both setBehindContentView must be called " +
				"in onCreate in addition to setContentView.");
	}

	mOnPostCreateCalled = true;

	mSlidingMenu.attachToActivity(mActivity, 
			mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);
	
	final boolean open;
	final boolean secondary;
	if (savedInstanceState != null) {
		open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
		secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
	} else {
		open = false;
		secondary = false;
	}
	new Handler().post(new Runnable() {
		public void run() {
			if (open) {
				if (secondary) {
					mSlidingMenu.showSecondaryMenu(false);
				} else {
					mSlidingMenu.showMenu(false);
				}
			} else {
				mSlidingMenu.showContent(false);					
			}
		}
	});
}
 
示例20
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
	if (mViewBehind == null || mViewAbove == null) {
		throw new IllegalStateException("Both setBehindContentView must be called " +
				"in onCreate in addition to setContentView.");
	}

	mOnPostCreateCalled = true;

	mSlidingMenu.attachToActivity(mActivity, 
			mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);
	
	final boolean open;
	final boolean secondary;
	if (savedInstanceState != null) {
		open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
		secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
	} else {
		open = false;
		secondary = false;
	}
	new Handler().post(new Runnable() {
		public void run() {
			if (open) {
				if (secondary) {
					mSlidingMenu.showSecondaryMenu(false);
				} else {
					mSlidingMenu.showMenu(false);
				}
			} else {
				mSlidingMenu.showContent(false);					
			}
		}
	});
}
 
示例21
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
	if (mViewBehind == null || mViewAbove == null) {
		throw new IllegalStateException("Both setBehindContentView must be called " +
				"in onCreate in addition to setContentView.");
	}

	mOnPostCreateCalled = true;

	mSlidingMenu.attachToActivity(mActivity, 
			mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);
	
	final boolean open;
	final boolean secondary;
	if (savedInstanceState != null) {
		open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
		secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
	} else {
		open = false;
		secondary = false;
	}
	new Handler().post(new Runnable() {
		public void run() {
			if (open) {
				if (secondary) {
					mSlidingMenu.showSecondaryMenu(false);
				} else {
					mSlidingMenu.showMenu(false);
				}
			} else {
				mSlidingMenu.showContent(false);					
			}
		}
	});
}
 
示例22
private void setupLeftMenu() {
	SlidingMenu sm = getSlidingMenu();
	setBehindContentView(R.layout.left_menu_frame);
	sm.setShadowDrawable(R.drawable.left_menu_shadow);
	mLeftMenu = new SideMenuFragment();
	mLeftMenu.setMode(SlidingMenu.LEFT);
	// set the Behind View
	getSupportFragmentManager().beginTransaction()
			.replace(R.id.left_menu_frame, mLeftMenu).commit();
}
 
示例23
private void setupRightMenu() {
	SlidingMenu sm = getSlidingMenu();
	setBehindContentView(R.layout.right_menu_frame);
	sm.setShadowDrawable(R.drawable.right_menu_shadow);
	mRightMenu = new SideMenuFragment();
	mRightMenu.setMode(SlidingMenu.RIGHT);
	// set the Behind View
	getSupportFragmentManager().beginTransaction()
			.replace(R.id.right_menu_frame, mRightMenu).commit();
}
 
示例24
private void setupSideMenu() {
	SlidingMenu sm = getSlidingMenu();
	setupLeftMenu();

	sm.setSecondaryMenu(R.layout.right_menu_frame);
	sm.setSecondaryShadowDrawable(R.drawable.right_menu_shadow);
	mRightMenu = new SideMenuFragment();
	mRightMenu.setMode(SlidingMenu.RIGHT);
	// set the Behind View
	getSupportFragmentManager().beginTransaction()
			.replace(R.id.right_menu_frame, mRightMenu).commit();
}
 
示例25
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sliding_menu_sample);

    final SlidingMenu menu = new SlidingMenu(this);
    menu.setMode(SlidingMenu.LEFT);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setBehindWidth(getResources().getDimensionPixelSize(
            R.dimen.menu_width));
    menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    menu.setMenu(R.layout.sliding_menu);

    menu.setOnOpenedListener(new OnOpenedListener() {
        @Override
        public void onOpened() {
            // メニューが開かれた時に呼び出される

        }
    });
    menu.setOnClosedListener(new OnClosedListener() {
        @Override
        public void onClosed() {
            // メニューが閉じた時に呼び出される
        }
    });
    initializeMenuLayout(menu);

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            menu.showMenu(true);
        }
    }, 4000);

}
 
示例26
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
	if (mViewBehind == null || mViewAbove == null) {
		throw new IllegalStateException("Both setBehindContentView must be called " +
				"in onCreate in addition to setContentView.");
	}

	mOnPostCreateCalled = true;

	mSlidingMenu.attachToActivity(mActivity, 
			mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);
	
	final boolean open;
	final boolean secondary;
	if (savedInstanceState != null) {
		open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
		secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
	} else {
		open = false;
		secondary = false;
	}
	new Handler().post(new Runnable() {
		public void run() {
			if (open) {
				if (secondary) {
					mSlidingMenu.showSecondaryMenu(false);
				} else {
					mSlidingMenu.showMenu(false);
				}
			} else {
				mSlidingMenu.showContent(false);					
			}
		}
	});
}
 
示例27
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	currentPageSubLatest = 0;
	currentPageSubRecommended = 0;
	currentPageHottest = 0;
	currentPage = 0;
	isFromRefreshDataSubLatest = true;
	isFromRefreshDataSubRecommended = true;
	isFromRefreshDataHottest = true;
	latestGroups = new ArrayList<Group>();
	recommendedGroups = new ArrayList<Group>();
	hottestGroups = new ArrayList<Group>();
	setContentView(R.layout.activity_subcategory);

	subcategory_title_textview = (TextView) findViewById(R.id.subcategory_title_textview);
	subcategoryBackImage = (ImageView) findViewById(R.id.subcategory_back_image);
	subcategoryBackImage.setOnClickListener(this);

	pager = (ViewPager) findViewById(R.id.pager);
	pager.setOffscreenPageLimit(2);
	fragments = new ArrayList<Fragment>();

	SubLatestFragment sublatestFragment = new SubLatestFragment();
	SubRecommendedFragment subrecommendedFragment = new SubRecommendedFragment();
	HottestFragment hottestfragment = new HottestFragment();
	fragments.add(sublatestFragment);
	fragments.add(subrecommendedFragment);
	fragments.add(hottestfragment);

	latestButton = (RadioButton) findViewById(R.id.radio_sub_latest);
	latestButton.setOnClickListener(this);
	recommendedButton = (RadioButton) findViewById(R.id.radio_sub_recommended);
	recommendedButton.setOnClickListener(this);
	hottestButton = (RadioButton) findViewById(R.id.radio_hottest);
	hottestButton.setOnClickListener(this);

	mAdapter = new ViewPagerAdapter(getSupportFragmentManager(), fragments);
	pager.setAdapter(mAdapter);
	menu = new SlidingMenu(this);
	menu.setMode(SlidingMenu.LEFT);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.slidingmenu_shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(R.layout.layout_menu);
	menu.setMode(SlidingMenu.LEFT);
	menu.setMenu(R.layout.layout_menu);
	long screenWidth = WallWrapperEnvConfigure.getScreenWidth();
	menu.setBehindWidth((int) (screenWidth * 0.7));

	pager.setOnPageChangeListener(this);

	menuListView = (ListView) menu.getMenu().findViewById(R.id.menu_listview);
	menuListView.setAdapter(new MenuListViewAdapter(this));
	menuListView.setOnItemClickListener(this);
}
 
示例28
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	UmengUpdateAgent.update(this);

	currentPageLatest = 0;
	currentPageRecommended = 0;
	currentPage = 0;
	isFromRefreshData = true;
	isFromRefreshDataRecommended = true;
	latestGroups = new ArrayList<Group>();
	recommendedGroups = new ArrayList<Group>();

	setContentView(R.layout.activity_main);

	pager = (ViewPager) findViewById(R.id.main_pager);
	pager.setOffscreenPageLimit(2);

	fragments = new ArrayList<Fragment>();
	menuImageView = (ImageView) findViewById(R.id.main_menu_imageView);
	menuImageView.setOnClickListener(this);// 菜单点击
	searchImageView = (ImageView) findViewById(R.id.main_search_imageview);
	searchImageView.setOnClickListener(this);// 搜索点击

	recommendedButton = (RadioButton) findViewById(R.id.main_recommended_radio);
	recommendedButton.setOnClickListener(this);
	latestButton = (RadioButton) findViewById(R.id.main_latest_radio);
	latestButton.setOnClickListener(this);
	categoryButton = (RadioButton) findViewById(R.id.main_category_radio);
	categoryButton.setOnClickListener(this);

	LatestFragment latestFragment = new LatestFragment();
	RecommendedFragment recommendedFragment = new RecommendedFragment();
	CategoryFragment categoryFragment = new CategoryFragment();
	categoryFragment.setCategoryFragmentListener(this);

	fragments.add(latestFragment);
	fragments.add(recommendedFragment);
	fragments.add(categoryFragment);

	mAdapter = new ViewPagerAdapter(getSupportFragmentManager(), fragments);
	pager.setAdapter(mAdapter);
	pager.setOnPageChangeListener(this);

	menu = new SlidingMenu(this);
	menu.setMode(SlidingMenu.LEFT);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);

	menu.setShadowDrawable(R.drawable.slidingmenu_shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(R.layout.layout_menu);
	menu.setMode(SlidingMenu.LEFT);
	menu.setMenu(R.layout.layout_menu);
	long screenWidth = WallWrapperEnvConfigure.getScreenWidth();
	menu.setBehindWidth((int) (screenWidth * 0.7));

	menuListView = (ListView) menu.getMenu().findViewById(R.id.menu_listview);
	menuListView.setAdapter(new MenuListViewAdapter(this));
	menuListView.setOnItemClickListener(this);

}
 
示例29
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	currentPageSubLatest = 0;
	currentPageSubRecommended = 0;
	currentPageHottest = 0;
	currentPage = 0;
	isFromRefreshDataSubLatest = true;
	isFromRefreshDataSubRecommended = true;
	isFromRefreshDataHottest = true;
	latestGroups = new ArrayList<Group>();
	recommendedGroups = new ArrayList<Group>();
	hottestGroups = new ArrayList<Group>();
	setContentView(R.layout.activity_subcategory);

	subcategory_title_textview = (TextView) findViewById(R.id.subcategory_title_textview);
	subcategoryBackImage = (ImageView) findViewById(R.id.subcategory_back_image);
	subcategoryBackImage.setOnClickListener(this);

	pager = (ViewPager) findViewById(R.id.pager);
	pager.setOffscreenPageLimit(2);
	fragments = new ArrayList<Fragment>();

	SubLatestFragment sublatestFragment = new SubLatestFragment();
	SubRecommendedFragment subrecommendedFragment = new SubRecommendedFragment();
	HottestFragment hottestfragment = new HottestFragment();
	fragments.add(sublatestFragment);
	fragments.add(subrecommendedFragment);
	fragments.add(hottestfragment);

	latestButton = (RadioButton) findViewById(R.id.radio_sub_latest);
	latestButton.setOnClickListener(this);
	recommendedButton = (RadioButton) findViewById(R.id.radio_sub_recommended);
	recommendedButton.setOnClickListener(this);
	hottestButton = (RadioButton) findViewById(R.id.radio_hottest);
	hottestButton.setOnClickListener(this);

	mAdapter = new ViewPagerAdapter(getSupportFragmentManager(), fragments);
	pager.setAdapter(mAdapter);
	menu = new SlidingMenu(this);
	menu.setMode(SlidingMenu.LEFT);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.slidingmenu_shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(R.layout.layout_menu);
	menu.setMode(SlidingMenu.LEFT);
	menu.setMenu(R.layout.layout_menu);
	long screenWidth = WallWrapperEnvConfigure.getScreenWidth();
	menu.setBehindWidth((int) (screenWidth * 0.7));

	pager.setOnPageChangeListener(this);

	menuListView = (ListView) menu.getMenu().findViewById(R.id.menu_listview);
	menuListView.setAdapter(new MenuListViewAdapter(this));
	menuListView.setOnItemClickListener(this);
}
 
示例30
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main_container);
	RootTools.debugMode = false;
	
	boolean access = RootTools.isAccessGiven();
	boolean busybox = RootTools.isBusyboxAvailable();
	if(!access) {
		showRootWarning();
	}
	if(!busybox) {
		showBusyBoxWarning();
	}
	
	mContainer = (FrameLayout) findViewById(R.id.activity_container);
	mContext = this;
	mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
	getActionBar().setDisplayHomeAsUpEnabled(true);
	getActionBar().setHomeButtonEnabled(true);
	View v = this.getLayoutInflater().inflate(R.layout.menu_list, null, false);
	menulist = (ListView) v.findViewById(R.id.navbarlist);
	db = new DatabaseHandler(this);
	vddDb = new VddDatabaseHandler(this);

	menu = new SlidingMenu(this);
	menu.setMode(SlidingMenu.LEFT_RIGHT);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.shadow);
	//menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setBehindWidthRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(v);
	View vv = this.getLayoutInflater().inflate(R.layout.menu_glossary, null, false);
	mGlossaryContainer = (FrameLayout) vv.findViewById(R.id.menu_frame);
	menu.setSecondaryMenu(vv);
	menu.setSecondaryShadowDrawable(R.drawable.shadow_right);

	mAdapter = new CustomArrayAdapter(
			this,
			R.layout.menu_main_list_item,
			getResources().getStringArray(R.array.menu_entries), 
			getResources().getStringArray(R.array.menu_descs),
			getResources().getStringArray(R.array.menu_colors),
			icons);
	menulist.setAdapter(mAdapter);
	menulist.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
	menulist.setOnItemClickListener(this);

	colors = getResources().getStringArray(R.array.menu_colors);

	FragmentTransaction ft = getFragmentManager().beginTransaction();
	Fragment prefs = new TimeInState();
	CpuGlossaryFragment glo = new CpuGlossaryFragment();
	ft.replace(R.id.activity_container,prefs);
	ft.replace(R.id.menu_frame, glo);
	ft.commit();

	
	setAppTheme();
	mountPartitions();
	copyHelpers();
}