gpt4 book ai didi

android - ActionBar 按钮选择状态

转载 作者:行者123 更新时间:2023-11-30 02:51:04 24 4
gpt4 key购买 nike

我正在使用 ActionBar。 我在 ActionBar 上有 3 个按钮,并且有 3 个 Activity 。当我按下按钮时,它导航到其他 Activity,但我想执行我按下的哪个按钮,该按钮在 ActionBar 上显示它的选定状态。

我的菜单代码如下

<?xml version="1.0" encoding="utf-8"?>

<!-- Scan View -->
<item android:id="@+id/action_scan"
android:icon="@drawable/scan_icon_deselected_d1"
android:title="@string/scan_view"
android:showAsAction="always" />

<!-- Settings View -->
<item android:id="@+id/action_settings"
android:icon="@drawable/settings_icon_deselected_d1"
android:title="@string/settings"
android:showAsAction="always" />

<!-- Help Menu -->
<item android:id="@+id/action_help"
android:icon="@drawable/whitequestionmark_deselected"
android:title="@string/help_menu1"
android:showAsAction="always" />

有格调

 <!-- Application theme. -->
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyTheme.ActionBar</item>
<item name="android:windowContentOverlay">@null</item>
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

<style name="MyTheme.ActionBar" parent="android:Widget.Holo.ActionBar">
<item name="android:background">@android:color/transparent</item>
<item name="android:backgroundStacked">@android:color/transparent</item>
<item name="android:displayOptions">showTitle</item>
</style>

最佳答案

像这样尝试:

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {

for (int i = 0; i < mainMenu.size(); i++) {

// Set default icons
if (mainMenu.getItem(i).getItemId() == R.id.action1) {
mainMenu.getItem(i).setIcon(R.drawable.icon_default1);
} else if (mainMenu.getItem(i).getItemId() == R.id.action2) {
mainMenu.getItem(i).setIcon(R.drawable.icon_default2);
} else if (.....) {
.....
}
}

if (item.getItemId() == R.id.action1) {
item.setIcon(R.drawable.icon_highlighted1);
} else if (item.getItemId() == R.id.action2) {
item.setIcon(R.drawable.icon_highlighted2);
} else if(.....) {
.....
}

return super.onMenuItemSelected(featureId, item);
}

关于android - ActionBar 按钮选择状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24155858/

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