10

の1つにチェックマーク機能を持たせようとしてMenuItemsMenuますが、機能していないようです。MenuItemsチェックマークの表示を除いて、他のすべてが機能していますが、これも機能しています。私は何が間違っているのですか?

MenuItem actionPickMode = menu.add(0, 3, 0, "pickmode");
actionPickMode.setTitle("Pick Mode");
actionPickMode.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT
                | MenuItem.SHOW_AS_ACTION_ALWAYS);
actionPickMode.setVisible(true);
actionPickMode.setCheckable(true);
4

2 に答える 2

3

MenuItem実際にアクションバーにあるにチェックマークを追加しようとしているようです。この質問によると、それは不可能です:Androidアクションバーのチェック可能なメニュー項目が正しく機能/表示されませんか?

あなたができることはそれを自分で実装することです-アイテムがクリックさsetIconれたとき、ドローアブルを変更するために使用し、トグルの状態を自分で維持します。この質問では、組み込みのチェックマークを取得する方法について説明しますDrawable。AndroidOSで描画可能なチェックマークにアクセスするにはどうすればよいですか。

于 2012-03-23T18:32:00.007 に答える
0

チェックボックスを含むアクションのカスタムレイアウトを作成する必要があります。ここで私の答えを参照してください。

于 2015-06-17T14:38:31.463 に答える