侧边菜单栏 android-menudrawer
這是github上的一款開(kāi)源項(xiàng)目,類似于人人網(wǎng)可滑動(dòng)的側(cè)邊菜單欄-----android-menudrawer。
使用方法也很簡(jiǎn)單。
1.將下載的包解壓放入你的工作目錄下
2.利用Eclipse通過(guò)new-->project...->Android Project from Existing Code,找到項(xiàng)目目錄,
3.導(dǎo)入library和例子。運(yùn)行例子項(xiàng)目即可了解所有功能并移植到你的項(xiàng)目中。
menudrawer支持菜單在上下左右各個(gè)方位,支持動(dòng)畫(huà)效果的定制,比較靈活,在工程項(xiàng)目中也只需幾行代碼就能實(shí)現(xiàn)。
//側(cè)邊菜單欄?? private?MenuDrawer?mMenuDrawer;private?void?initMenu(){??mMenuDrawer?=?MenuDrawer.attach(this,?MenuDrawer.MENU_DRAG_CONTENT,?Position.LEFT);??mMenuDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);??mMenuDrawer.setContentView(R.layout.main);??mMenuDrawer.setMenuView(R.layout.sms_menu);??mMenuDrawer.setDropShadow(R.drawable.shadow);??mMenuDrawer.setDropShadowSize((int)getResources().getDimension(R.dimen.shadow_width));??mMenuDrawer.setMaxAnimationDuration(3000);??mMenuDrawer.setHardwareLayerEnabled(false);??mMenuDrawer.setMenuSize((int)getResources().getDimension(R.dimen.slidingmenu_offset));??}菜單欄陰影樣式dimens.xml
<?xml?version="1.0"?encoding="utf-8"?> <shape?xmlns:android="http://schemas.android.com/apk/res/android"?><gradientandroid:endColor="#33000000"android:centerColor="#11000000"android:startColor="#00000000"?/></shape>菜單欄相關(guān)尺寸資源
<resources>??<!--?Default?screen?margins,?per?the?Android?Design?guidelines.?-->??<dimen?name="slidingmenu_offset">200dp</dimen>??<dimen?name="shadow_width">15dp</dimen>??</resources>另外在github上還有一款比較熱門(mén)的側(cè)邊菜單欄SlidingMenu,左右滑動(dòng)的菜單效果相差無(wú)幾,可惜沒(méi)有上下式的菜單欄實(shí)現(xiàn)。若無(wú)特別需求,SlidingMenu也是不錯(cuò)的選擇。
<pre></pre>?? <pre></pre>?? <pre></pre>?? <pre></pre>轉(zhuǎn)載于:https://blog.51cto.com/ribmusic/1610673
總結(jié)
以上是生活随笔為你收集整理的侧边菜单栏 android-menudrawer的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 二鸟在林不如一鸟在手
- 下一篇: InputStreamReader 和