刚刚开始使用 PhoneGap 并寻找一种方法来创建此处显示的那种对话框:http: //developer.android.com/guide/topics/ui/dialogs.html#AddingAList 但只找到了 notification.alert 和 notification.confirm - 但必须有某种方法来创建列表对话框?
问问题
1671 次
2 回答
1
只需在您的 html 中使用 <select/> 框。当您单击它时,将显示的对话框类型。
于 2012-04-25T17:50:07.380 回答
1
我为此创建了一个 Phonegap Android 插件。使用 Phonegap Android 插件时,您需要执行以下操作:
- 在 /src 文件夹中添加 Java 文件
- 为您的 Phonegap 插件设置更新您的 /res/xml/config.xml
- 在您的 HTML/Javascript 中使用 cordova.exec() 调用您的插件
如果您需要额外的指南,请检查Phonegap 插件开发。
你可以在 github 下载我的AlertDialog List插件。
假设您在 HTML/Javascript 中正确设置了 Phonegap Android Eclipse 以及插件,您可以调用这样的东西。
<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>
我想我还应该提醒您,您需要cordova
在 HTML/Javascript 中正确加载。我们通过监听 deviceready 事件来做到这一点。否则,cordova.exec 将无法工作。这就像 jQuery 中的 $(document).ready。
document.addEventListener("deviceready", your_function, false);
AlertDialog 列表 Phonegap Android 插件
于 2013-02-24T14:01:44.887 回答