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();
}