Android 向左移动一个按钮
我已经在我的项目中添加了ABS,我想在这个actionbar的最左边添加一个按钮。通过执行以下操作,我成功地在右侧添加了一个按钮:Android 向左移动一个按钮,android,actionbarsherlock,Android,Actionbarsherlock,我已经在我的项目中添加了ABS,我想在这个actionbar的最左边添加一个按钮。通过执行以下操作,我成功地在右侧添加了一个按钮: @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.actionbarmenu, menu); re
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.actionbarmenu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menuSlider:
initializeSlideMenu();
break;
}
return false;
}
当用户按下此按钮时,屏幕上将出现一个slidermenu。但是我想把这个按钮放在动作栏的左边。是否需要设置一些XML属性?我在谷歌上找不到任何与此相关的信息。也许我用错了搜索键
向应用程序图标添加操作,请参见下面的图像:
谢谢
编辑
我试过这个:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menuSlider:
initializeSlideMenu();
break;
case android.R.id.home:
initializeSlideMenu();
break;
}
return super.onOptionsItemSelected(item);
}
第一个
案例
工作正常,但第二个案例不会触发slidemenu。这是如何将操作设置为向上按钮,但在将自定义操作设置为向上按钮之前,请阅读以下内容:
在这项工作开始之前,您必须启用up以处理此代码段(将其添加到活动的onCreate
方法中):
编辑:只需重新阅读问题,显示幻灯片菜单即可。不过,不要破坏设计指南。我已经尝试了您的建议,请参见我的编辑。应用程序图标似乎没有附加任何操作。请参阅我的编辑,您错过了调用:
getSupportActionBar()。setDisplayHomeAsUpEnabled(true)代码>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// This is called when the Home (Up) button is pressed in the Action Bar.
}
return super.onOptionsItemSelected(item);
}
getSupportActionBar().setDisplayHomeAsUpEnabled(true);