2

PhoneGap を使い始めて、ここに示す種類のダイアログを作成する方法を探しています: http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList が、notification.alert と notification.confirm しか見つかりませんでした- しかし、リスト ダイアログを作成する何らかの方法があるはずですか?

4

2 に答える 2

1

このために Phonegap Android Plugin を作成しました。Phonegap Android プラグインを使用する場合は、次のことを行う必要があります。

  1. /src フォルダーに Java ファイルを追加します。
  2. Phonegap プラグイン設定の /res/xml/config.xml を更新します
  3. HTML/Javascript で cordova.exec() を使用してプラグインを呼び出します

追加のガイドが必要な場合は、 Phonegap プラグインの開発を確認してください。

私のAlertDialog Listプラグインは github からダウンロードできます。

Phonegap Android Eclipse がプラグインと共に適切にセットアップされていると仮定すると、HTML/Javascript で次のように呼び出すことができます。

<script>
var fruitlist = [
        "The Fruit List Title", // this is the title 
        "Orange", 
        "Apple", 
        "Watermelon", 
        "Papaya", 
        "Banana", 
        "Pear" 
    ];

function showlist(thelist) {
    cordova.exec(
        function(listitem) {
            alert( "You selected "+ thelist[listitem] );
        }, 
        function(error) {
            alert("Error Occured");
        }, "AlertList", "alertlist", thelist );
}
</script>

<a href="javascript:showlist(fruitlist)">Pick your fruit</a>

cordovaHTML/Javascript を適切にロードする必要があることも思い出してください。これは、deviceready イベントをリッスンすることで行います。そうしないと、cordova.exec は機能しません。これは、jQuery の $(document).ready に似ています。

document.addEventListener("deviceready", your_function, false);

AlertDialog List Phonegap Android プラグイン

https://github.com/kidino/phonegap-alertdialoglist-plugin

于 2013-02-24T14:01:44.887 に答える
1

HTML で <select/> ボックスを使用するだけです。クリックすると、そのタイプのダイアログ ボックスが表示されます。

于 2012-04-25T17:50:07.380 に答える