Android SlidingMenu开源库及其使用
极客学院教程: http://www.jikexueyuan.com/course/61_5.html?ss=1
1. SlidingMenu开源库的配置
2. SlidingMenu 的使用
--------------------------------------------------------------
工程代码:
开源库:SlidingMenu.zip ActionBarSherlock.zip
使用Demo UseSlideMenu.zip
--------------------------------------------------------------
1. SlidingMenu开源库的配置
SlidingMenu 依赖 ActionBarSherlock库
两个库都可以在GitHub上下载到
两个库import完成后,新建一个工程SlidingMenuDemo,出现如下错误:
ERROR: In <declare-styleable> SherlockSpinner, unable to find attribute android:popupPromptView
经我尝试,BuildTarget不能大于 19,否则会出现上述错误
2. SlidingMenu 的使用
2.1. res/values/dimmens.xml中配置一个属性
<dimen name="sliding_menu_offset">200dp</dimen>
2.2 定义一个布局: slidingmenu.xml
2.3 在Java代码中使用
public class MainActivity extends Activity { private SlidingMenu slidingMenu; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); slidingMenu = new SlidingMenu(this); slidingMenu.setMode(SlidingMenu.LEFT); slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset); slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); slidingMenu.setMenu(R.layout.slidingmenu); } }
效果如下