0

Onclickサブアイテムを持つメニューアイテムのイベントは処理されていないようです。

ユーザーが代わりに使用できるリーフアイテムを作成できることに気付きましたが、メニューフォルダに応答させたいOnClick(私の場合はすべてのサブアイテムを「起動」する)

この制限を回避する方法はありますか?

4

1 に答える 1

6

サブアイテムを持つメニューアイテムは、実際にOnClickイベントを発生させます。ただし、親メニュー項目をクリックしたときではなく、サブメニューが開いたときに起動します。

それが起こったときにすべてのサブアイテムを呼び出したくないと確信しています。親メニューのOnClickイベントは、サブメニューが開かれるたびに発生します。親メニュー項目をクリックするか、その上にカーソルを置くか、キーボードからメニュー項目を選択するときに右矢印キーを押します。

したがって、OnClick親メニューのイベントは、サブメニューを開くことに対応します。サブメニューが開いているときにすべての子メニュー項目アクションを呼び出すと、予想されるすべての標準的なUIの動作に反します。あなたがすべきことは、すべてのアクションを呼び出すために使用できる別のサブアイテムを追加することです。正気の選択肢がない場合を除いて、プラットフォームの標準UIに反しないでください。

于 2012-12-28T23:00:24.943 に答える