【问题标题】:Is a TiTouchImageView working in an alloy project? [UPDATE]TiTouchImageView 是否在合金项目中工作? [更新]
【发布时间】:2014-10-17 12:45:25
【问题描述】:

我目前正在为 android 和 iO 开发一个 Titan 应用程序,其中包括一个应该是可滚动和可扩展的(通过滑块)的 imageView。我已经让它在 iOs 上工作,但在 Android 上真的很难实现滚动行为。我决定使用TiTouchImageView 模块,但文档只显示了如何在非合金项目中使用它。我当前的代码如下所示:

if (Ti.Platform.osname == "android") { 
    var TiTouchImageView = require('org.iotashan.TiTouchImageView');
    var androidImageView = TiTouchImageView.createView({
        top: 0,
        left: 0,
        zoom: originalScaleValue,
        maxZoom: originalScaleValue*2,
        minZoom: originalScaleValue,
        image: blob,            });
        $.androidInnerImageScrollView.add(androidImageView);        
} else {    
     $.iosPicture.setImage(blob);
}

但是是否有可能通过 view.xml 将其加载为合金组件?

编辑:我尝试使用合金中的module 标签:

<ScrollView id="androidInnerImageScrollView">
    <Module module="org.iotashan.titouchimageview" id="androidPicture"></Module>
</ScrollView>

但我不断收到此错误消息:

Uncaught Error: Requested module not found: org.iotashan.touchimageview

【问题讨论】:

    标签: android titanium titanium-mobile titanium-modules


    【解决方案1】:

    我一直在我的项目中使用这个。

    在 xml 中

      <View id="windowView" module="org.iotashan.TiTouchImageView" platform="android" minZoom="0.1" maxZoom="9.5"></View>
    

    在tss中

    "#windowView":{
    top: 44,
    height: Ti.UI.FILL,
    width: Ti.UI.FILL,
    backgroundColor: "trasparent"
    

    }

    在 JS 中

    $.windowView.image = "image path here"
    

    而且它的作用就像一个魅力。

    【讨论】:

      【解决方案2】:

      感谢您输入 Arturo,但这不是问题所在。通过阅读guide,我终于弄清楚了如何在合金项目中使用模块。我的最终代码如下所示:

      <Module module="org.iotashan.TiTouchImageView" id="androidPicture"></Module>
      

      【讨论】:

        【解决方案3】:

        您是否将模块引用添加到 tiapp.xml?任何模块都可以在 Alloy 上运行,您只需要注意 SDK 版本即可。

        【讨论】:

        • 这不是问题,因为我可以在 .js 中使用它。我找到了解决方案(请参阅我自己的答案)。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多