我是钛的新手,正在研究开关,我有两个图像 ON 和 OFF ,当我们刷 ON 时我应该切换到 OFF .. 这是我试图使用的两个图像..
我不知道如何使用这些图像..我唯一能做的就是默认开关
以下是编码
var basicSwitch = Ti.UI.createSwitch({
value:true ,// mandatory property for iOS
color: 'white',
left : 40,
top:0,
backgroundColor:'black'
});
cview.add(basicSwitch);
basicSwitch.addEventListener('change',function(e){
Ti.API.info('Switch value: ' + basicSwitch.value);
答案 0 :(得分:1)
原生内置的Slider不支持自定义图像(iOS上除外)。我建议你将它实现为一个按钮,如果按照所需的方向滑动,它会发生变化。
var switchButton = Ti.UI.createButton({
image: "/disabledSwitch.png", //exchange for your location
//Add the dimensions
title: "OFF" });
switchButton.addEventListener ('swipe', function() {
if (e.direction == "right" && e.source.title == "OFF" {
//Enable the "switch"
switchButton.setImage("Your active image");
switchButton.setTitle("ON");
//Set your desired actions
} else if (.direction == "left" && e.source.title == "ON" {
//Disable the "switch"
switchButton.setImage("Your inactive image");
switchButton.setTitle("OFF");
//Set your desired actions
} });
cview.add(switchButton);
您还可以添加点击侦听器。