Android 简单的弹出菜单
我只想显示一个简单的弹出菜单,包含垂直排序的菜单项。就像钛的选项对话框一样。但是没有单选按钮。我使用了androidView,如下所示,但是当单击某个选项时,如何关闭此对话框Android 简单的弹出菜单,android,titanium,titanium-mobile,Android,Titanium,Titanium Mobile,我只想显示一个简单的弹出菜单,包含垂直排序的菜单项。就像钛的选项对话框一样。但是没有单选按钮。我使用了androidView,如下所示,但是当单击某个选项时,如何关闭此对话框 menuBtn.addEventListener("click", function(e) { var data = []; for (var n = 0; n < indexToNameAndHandlerMap.length; n++) { var row = Ti.UI.createTableV
menuBtn.addEventListener("click", function(e) {
var data = [];
for (var n = 0; n < indexToNameAndHandlerMap.length; n++) {
var row = Ti.UI.createTableViewRow({
backgroundSelectedColor : '#ffffff',
backgroundColor : '#ffffff',
opacity : 1.0,
height : Ti.UI.SIZE,
className : 'row',
objName : 'row',
layout : "horizontal"
});
var movieNameLabel = Ti.UI.createLabel({
text : indexToNameAndHandlerMap[n].menuItem,
color : '#000000',
backgroundColor : '#ffffff',
textAlign : Titanium.UI.TEXT_ALIGNMENT_LEFT,
font : {
fontSize : '20dp',
},
width : '96%',
height: '45dp',
left: '2%',
objName : 'movieNameLabel',
touchEnabled : false
});
row.add(movieNameLabel);
data.push(row);
}
var table = Ti.UI.createTableView(
{
top : '0%',
left: 0,
separatorColor : "#000000",
backgroundColor : '#ffffff',
});
table.setData(data);
var loginView =Ti.UI.createView({
backgroundColor : '#ffffff',
});
loginView.add(table);
Ti.UI.createOptionDialog({
title:'Select An Option',
androidView:loginView
}).show();
});
menuBtn.addEventListener(“单击”,函数(e){
var数据=[];
for(var n=0;n
您需要添加一个eventListener来侦听对话框中的click事件以关闭窗口
您需要添加一个eventListener来侦听对话框中的click事件以关闭窗口 请尝试以下代码
var loginView =Ti.UI.createView({
backgroundColor : '#ffffff',
});
loginView.add(table);
var option = Ti.UI.createOptionDialog({
title:'Select An Option',
androidView:loginView
});
option.show();
option.addEventListener('click', function(e){
option.hide(); /*can also use e.source.hide();*/
});
请尝试以下代码
var loginView =Ti.UI.createView({
backgroundColor : '#ffffff',
});
loginView.add(table);
var option = Ti.UI.createOptionDialog({
title:'Select An Option',
androidView:loginView
});
option.show();
option.addEventListener('click', function(e){
option.hide(); /*can also use e.source.hide();*/
});
使用androidView选项的目的是什么?androidView选项有助于自定义警报对话框。视图中的任何内容都将显示在警报对话框中。在我的回答中,登录视图将显示在警报对话框中。检查文档中的androidView选项用于什么?androidView选项有助于自定义警报对话框。视图中的任何内容都将显示在警报对话框中。在我的回答中,登录视图将显示在警报对话框中。查看以下位置的文档: