小编Meo*_*wok的帖子

处理选项菜单中的复选框事件:Android

我有一个带有复选框菜单项类型的菜单,每当我检查它时。它不会触发任何事情。这是我的 menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/delete"
    android:actionViewClass="android.widget.CheckBox"
    android:checkableBehavior="single"
    android:title="All"
    android:titleCondensed="All"
    app:showAsAction="ifRoom"></item>
</menu>
Run Code Online (Sandbox Code Playgroud)

这是我的onOptionsItemSelected

  @Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.delete:
            Toast.makeText(this,"Hello",Toast.LENGTH_SHORT).show();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

checkbox android menu

4
推荐指数
1
解决办法
1997
查看次数

标签 统计

android ×1

checkbox ×1

menu ×1