我想通过动作栏sherlok显示幻灯片 当左上角的栏点击它时会显示幻灯片。 我做的一切,但我不能让事件从左上角显示幻灯片菜单 我做了以下但是没有工作
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId())
{
case android.R.id.home:
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setBehindOffset(100);
menu.setMenu(R.layout.activity_menu);
break;
}
return super.onOptionsItemSelected(item);
}
请帮帮我
答案 0 :(得分:3)
onCreate()
内创建SlidingMenu,而不是onOptionsItemSelected()
。getSlidingMenu().toggle();
完整示例:
private SlidingMenu menu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
menu = new SlidingMenu(this);
// more initialization code
}
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
switch (item.getItemId())
{
case android.R.id.home:
menu.toggle();
return true;
}
return super.onOptionsItemSelected(item);
}