gpt4 book ai didi

android - 在右上角设置 ActionBarDrawerToggle

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:50 25 4
gpt4 key购买 nike

如何在右上角设置 ActionBarDrawerToggle?因为我设置了 ListView 重力

android:layout_gravity="end"

所以我希望 ActionBarDrawerToggle 在右边,我该怎么做??

这是我的代码

getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
mDrawerToggle = new ActionBarDrawerToggle(this,mDrawerLayout,R.drawable.ic_drawer,R.string.drawer_open,R.string.drawer_close)
{
public void onDrawerClosed(View view) {
getActionBar().setTitle(mTitle);
invalidateOptionsMenu();
}
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle(mDrawerTitle);
invalidateOptionsMenu();
}
};

最佳答案

我不能通过单击“主页”图标来执行此操作,而且我认为这不太好,因为抽屉会出现在右侧。但是,作为@runamok,我想在右侧有一个选项菜单项(而不是替换通常执行“后退”功能的“主页”图标),触发抽屉从右侧过渡进/出。

除了使用 android:layout_gravity="right"之外,还可以使用选项菜单项来执行打开/关闭 Action 。

    @Override
public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {
case R.id.my_menu_item:
if(!mDrawerLayout.isDrawerOpen(Gravity.RIGHT))
mDrawerLayout.openDrawer(Gravity.RIGHT);
else
mDrawerLayout.closeDrawer(Gravity.RIGHT);

return true;

default:
break;
}

return super.onOptionsItemSelected(item);
}

关于android - 在右上角设置 ActionBarDrawerToggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17831383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com