gpt4 book ai didi

android - 在 Action Bar Android 上添加复选框

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:07 24 4
gpt4 key购买 nike

我在操作栏上添加复选框时遇到问题,操作栏上不显示复选框,只显示复选框标题。

`

<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item
android:id="@+id/action_delete"
android:icon="@drawable/ic_action_discard"
android:showAsAction="always"
android:title=""/>
<item
android:id="@+id/check_all"
android:actionViewClass="android.widget.checkbox"
android:showAsAction="always"
android:title="@string/action_check"/>
<item
android:id="@+id/action_add"
android:icon="@drawable/ic_action_add"
android:showAsAction="always"
android:title="@string/action_add"/>

`这是我的 menu.XML

最佳答案

接受的答案对我不起作用。Checkable 标签起到了作用:

<item
android:id="@+id/check_all"
android:checkable="true"
android:showAsAction="always"
android:title="@string/action_check"/>

然后在扩充它的 Activity 中你应该有这样的东西以反射(reflect)选中状态的变化(否则即使你按下它也不会改变选中状态):

public boolean onOptionsItemSelected(MenuItem item) {

switch(item.getItemId()){
case R.id.check_all:
item.setChecked(!item.isChecked());

return true;
}
}

关于android - 在 Action Bar Android 上添加复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27918960/

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