編輯:關於Android編程
簡介:該SlideMenu已經不是一種新技術了 主要是實現左中右三個頁面的切換.左右兩頁一般作為設置頁面
SlideMenu的源碼引用了另一個開源框架ActionBarSherlock.應用的主Activity必須繼承SlidingFragmentActivity.
該Activity繼承自SherlockFragmentActivity.主要實現一個帶有頭部ActionBar的FragmentActivity;
主要API詳細:
SlidingMenu sm = getSlidingMenu();//初始化Slidemenu sm.setSlidingEnabled(true); sm.setMode(SlidingMenu.LEFT_RIGHT);//設置主左右拖拉的模式 //設置拖拉的范圍TOUCHMODE_FULLSCREEN指全屏幕TOUCHMODE_MARGIN指只有在主屏的周圍拖拉才有效 sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); sm.setShadowWidthRes(R.dimen.shadow_width); sm.setShadowDrawable(R.drawable.shadow); sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);//設置滑動的後主模塊的可見寬度 sm.setBehindScrollScale(0.5f);//根據滑動量決定被遮擋的物體 sm.setFadeEnabled(true);//設置轉換的漸變模式 sm.setFadeDegree(0.8f); //設置左右被遮擋的頁面 setBehindContentView(R.layout.left_menu_frame); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportFragmentManager() .beginTransaction() .replace(R.id.left_menu_frame, new NavigationFragment()) .commit(); sm.setSecondaryMenu(R.layout.right_menu_frame); sm.setSecondaryShadowDrawable(R.drawable.shadow); getSupportFragmentManager() .beginTransaction() .replace(R.id.right_menu_frame, new SettingFragment()) .commit(); getSlidingMenu().showContent();//顯示主屏 // getSlidingMenu().showMenu();//顯示菜單頁 // getSlidingMenu().showSecondaryMenu();//顯示2級菜單
Tip:需要源碼的留下郵箱;
app被人攻擊,簡單做了下防護,混淆打包。個人理解,混淆打包包括全局混淆:將整個android項目全部混淆部分文件混淆:對於一些jni文件是不能混淆的,不然項目不能正常運
Android Toolbar:ToolBar是Android 5.0(API Level 21)之後用來取代ActionBar的ToolBar的優勢:Toolbar本身
介紹:Statically typed programming language for the JVM, Android and the browser. 100% i
我們有一個TextView,其裡面的內容是可以通過代碼動態改變的,我們想用一張圖片作為TextView的背景,實現類似於手機QQ對話中的氣泡文本效果。TextView定義