gpt4 book ai didi

具有主页和后退按钮的 Android 工具栏

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:53 28 4
gpt4 key购买 nike

是否可以在工具栏中同时显示主页图标和返回图标?1)是否可以更改后退按钮图标和主页图标的显示顺序。目前它首先显示箭头按钮,然后显示 Logo (主页按钮)

2) 第二个要求是在单击主页图标时清除 Activity 堆栈并在返回按钮的情况下返回上一屏幕。

我有以下代码,它将显示一个箭头后退键和设置为 Logo 的主页图标。是否可以处理这两个图标上的点击事件:

Toolbar toolbar = (Toolbar)findByViewID(R.id.toolbar);
toolbar.setNavigationIcon(R.drwable.btn_back);
setSuppportActionBar(toolbar);
getSupportActionBar().setLogo(R.drawable.home_icon);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

我可以通过在 onOptionsITemSelected 方法中处理箭头图标来处理它。有没有办法处理点击 Logo 图标?我的想法是使用主页按钮单击来清除 Activity 堆栈并使用后退按钮导航回到上一个屏幕。

我试过

toolbar.setNavigationOnClickListener() 

但它对后退按钮点击没有影响。

中处理时处理 android.R.id.home 工作
onOptionsItemSelected()

最佳答案

用于返回。这对我有用。

@Override 
public boolean onOptionsItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case android.R.id.home:
Intent homeIntent = new Intent(this, HomeActivity.class);
homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homeIntent);
}
return (super.onOptionsItemSelected(menuItem));
}

关于具有主页和后退按钮的 Android 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420058/

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