gpt4 book ai didi

android - 带有滑动菜单的 Action 条 Sherlok?

转载 作者:行者123 更新时间:2023-11-29 18:01:56 26 4
gpt4 key购买 nike

我想通过操作栏 sherlok 显示幻灯片菜单单击左上角的栏时,它会显示 slidemenu 。我什么都做,但我不能让事件从左上角显示幻灯片菜单我做了以下但它不起作用

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

请帮帮我

最佳答案

  • onCreate() 中创建 SlidingMenu,而不是在 onOptionsItemSelected() 中创建。
  • 在 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);
}

关于android - 带有滑动菜单的 Action 条 Sherlok?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15497303/

26 4 0