Titanium如何在交换机中使用图像

时间:2014-10-21 07:06:37

标签: javascript titanium-mobile

我是钛的新手,正在研究开关,我有两个图像 ON OFF ,当我们刷 ON 时我应该切换到 OFF .. 这是我试图使用的两个图像..

OFF ON

我不知道如何使用这些图像..我唯一能做的就是默认开关

以下是编码

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);

1 个答案:

答案 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);

您还可以添加点击侦听器。