0

Android で phonegap を使用して小さなハイブリッド アプリを開発しています。Android携帯のメニューハードウェアボタンを押すと、ネイティブアプリのようにメニューがポップアップするようにします。Galaxy S2を使っています。DIV を作成して、メニューボタンで切り替えてみました。

$(document).on("menubutton", onMenuButton);

function onMenuButton(){
        $("#sltmainmenu").toggle();
}

そして、これはどのページにも属さない私の div です。

<div id="MAIN_MENU" data-role="fieldcontain" class="mainmenu">
  <select name="sltmainmenu" id="sltmainmenu" data-native-menu="false">
    <option value="search">Search</option>
    <option value="logout">Logout</option>
  </select>
</div>

phonegap を使用してネイティブ アプリのメニュー アクションを実現するにはどうすればよいですか?

4

2 に答える 2

1

このスクリプトをドキュメントの head に追加します。

document.addEventListener("menubutton", menuButtonHandle, false);
function menuButtonHandle() {
    alert("Menu button was pressed!");
}

詳細と例については、次を参照してください。

http://docs.phonegap.com/en/3.4.0/cordova_events_events.md.html#menubutton

于 2014-03-09T00:40:10.897 に答える