Android 按下按钮时启动钛选择器视图
正如我所知,我们还不能在钛合金的pickerview中使用自定义图像或背景/边框/文本颜色 因此,我想到了用自定义图像/字体向用户显示按钮的想法,当用户单击按钮时,选择器视图行将显示,就像通过单击选择器视图启动一样。可能吗 因此我的问题:单击按钮时如何启动选择器视图。使用以下方法:Android 按下按钮时启动钛选择器视图,android,android-layout,titanium,titanium-mobile,Android,Android Layout,Titanium,Titanium Mobile,正如我所知,我们还不能在钛合金的pickerview中使用自定义图像或背景/边框/文本颜色 因此,我想到了用自定义图像/字体向用户显示按钮的想法,当用户单击按钮时,选择器视图行将显示,就像通过单击选择器视图启动一样。可能吗 因此我的问题:单击按钮时如何启动选择器视图。使用以下方法: btn.addEventListener('click', function(){ //Do your picker initialization (Picker code is taken from tita
btn.addEventListener('click', function(){
//Do your picker initialization (Picker code is taken from titanium docs)
var picker = Ti.UI.createPicker({
top:50,
useSpinner: true
});
picker.selectionIndicator = true;
var fruit = [ 'Bananas', 'Strawberries', 'Mangos', 'Grapes' ];
var color = [ 'red', 'green', 'blue', 'orange' ];
var column1 = Ti.UI.createPickerColumn();
for(var i=0, ilen=fruit.length; i<ilen; i++){
var row = Ti.UI.createPickerRow({
title: fruit[i]
});
column1.addRow(row);
}
var column2 = Ti.UI.createPickerColumn();
for(var i=0, ilen=color.length; i<ilen; i++){
var row = Ti.UI.createPickerRow({ title: color[i] });
column2.addRow(row);
}
picker.add([column1,column2]);
win.add(picker);
});
btn.addEventListener('click',function(){
//进行选择器初始化(选择器代码取自Tianium文档)
var picker=Ti.UI.createPicker({
前50名,
useSpinner:对
});
picker.selectionIndicator=true;
var水果=[‘香蕉’、‘草莓’、‘芒果’、‘葡萄’];
var color=[‘红色’、‘绿色’、‘蓝色’、‘橙色’];
var column1=Ti.UI.createPickerColumn();
对于(var i=0,ilen=fruit.length;i使用以下公式:
btn.addEventListener('click', function(){
//Do your picker initialization (Picker code is taken from titanium docs)
var picker = Ti.UI.createPicker({
top:50,
useSpinner: true
});
picker.selectionIndicator = true;
var fruit = [ 'Bananas', 'Strawberries', 'Mangos', 'Grapes' ];
var color = [ 'red', 'green', 'blue', 'orange' ];
var column1 = Ti.UI.createPickerColumn();
for(var i=0, ilen=fruit.length; i<ilen; i++){
var row = Ti.UI.createPickerRow({
title: fruit[i]
});
column1.addRow(row);
}
var column2 = Ti.UI.createPickerColumn();
for(var i=0, ilen=color.length; i<ilen; i++){
var row = Ti.UI.createPickerRow({ title: color[i] });
column2.addRow(row);
}
picker.add([column1,column2]);
win.add(picker);
});
btn.addEventListener('click',function(){
//进行选择器初始化(选择器代码取自Tianium文档)
var picker=Ti.UI.createPicker({
前50名,
useSpinner:对
});
picker.selectionIndicator=true;
var水果=[‘香蕉’、‘草莓’、‘芒果’、‘葡萄’];
var color=[‘红色’、‘绿色’、‘蓝色’、‘橙色’];
var column1=Ti.UI.createPickerColumn();
对于(var i=0,ilen=fruit.length;i您也可以尝试Titanium.UI.OptionDialog,您可以更改此选项,而不是将事件侦听器放在窗口中,您可以将其放在另一个自定义视图中,该视图可用作按钮
Ti.UI.setBackgroundColor('white');
var win = Ti.UI.createWindow({
title: 'Click window to test',
backgroundColor: 'white',
exitOnClose: true,
fullscreen: false
});
var opts = {
cancel: 2,
options: ['Confirm', 'Help', 'Cancel'],
selectedIndex: 2,
destructive: 0,
title: 'Delete File?'
};
win.addEventListener('click', function(e){
var dialog = Ti.UI.createOptionDialog(opts).show();
});
win.open();
您也可以尝试Titanium.UI.OptionDialog,您可以更改它,而不是将事件侦听器放在窗口中,您可以将它放在另一个自定义视图中,该视图可用作按钮
Ti.UI.setBackgroundColor('white');
var win = Ti.UI.createWindow({
title: 'Click window to test',
backgroundColor: 'white',
exitOnClose: true,
fullscreen: false
});
var opts = {
cancel: 2,
options: ['Confirm', 'Help', 'Cancel'],
selectedIndex: 2,
destructive: 0,
title: 'Delete File?'
};
win.addEventListener('click', function(e){
var dialog = Ti.UI.createOptionDialog(opts).show();
});
win.open();
没有完全理解你。@KrishnaKumar我编辑了我的问题。请看一看没有完全理解你。@KrishnaKumar我编辑了我的问题。请看一看Yeahhhh,,,这是我想要的。你之前在哪里?Yeahhhh,,,这是我想要的。你之前在哪里?