标签: titanium

如何决定是否应该使用AIR或Titanium

我可能想创建一个RIA,但我想知道Adobe AIRTitanium是否可行.

您认为开源版本会持续更长时间吗?无论如何会更好吗?

air titanium

1
推荐指数
1
解决办法
797
查看次数

Titanium中的Android Geolocation Null

我无法在模拟器或物理手机上获得地理位置.

我正在使用Titanium SDK 1.6.2,ADK 2.2.

我按照这里使用方法无济于事.

我错过了什么?提前致谢.

错误:

e.coords在执行此分配时表示为null.f_lng = e.coords.longitude;

码:

function get_geolocation() {

    try {

        Ti.Geolocation.preferredProvider = 'gps';
        Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
        Titanium.Geolocation.distanceFilter = 10;

        if( Titanium.Geolocation.locationServicesEnabled === false ) {
            throw('Your device has GPS turned off. Please turn it on.');
        }

        var f_lat, f_lng;

        Titanium.Geolocation.getCurrentPosition(function(e) {

            if( ! e.success || e.error ) {
                alert("Unable to get your location.");
            }

            f_lng = e.coords.longitude;
            f_lat = e.coords.latitude;
        });

        return {
            's_status': 'success', …
Run Code Online (Sandbox Code Playgroud)

android geolocation titanium

1
推荐指数
1
解决办法
8322
查看次数

window.close()对所述窗口的内容做了什么?

我有以下代码:

// Initiate the font choosing lists.
var headerListWindow = Titanium.UI.createWindow();

var headerFontListData = [{title:"Row 1"},{title:"Row 2"},{title:"Row 3"}];
var headerFontList = Titanium.UI.createTableView({data:headerFontListData});

chooseHeader.addEventListener('click', function(e) {
    headerListWindow.left=win.width;

    var a = Titanium.UI.createAnimation();
    a.left = 0;
    a.duration = 1000;  

    headerListWindow.add(headerFontList);

    headerListWindow.open(a);
});

headerFontList.addEventListener('click', function(e) {
    var a = Titanium.UI.createAnimation();
    a.left = win.width;
    a.duration = 1000;

    headerListWindow.close(a);
});
Run Code Online (Sandbox Code Playgroud)

这很好地滑动了一个窗口.当我headerListWindow第一次打开时,一切都会出现,列表正常工作,窗口滑动得很好.close()但是,当我在窗口中时,所有列表元素的名称都将恢复为"R".然后,在重新打开窗口时,列表元素完全消失.为什么是这样?

window titanium

1
推荐指数
1
解决办法
7702
查看次数

如何从另一个javascript文件中调用javascript文件的函数而不使用钛中的HTML

嗨我正在使用Appcelerator构建iOS应用程序,

我有一个文件app.js和一个文件webService.js

webService.js文件包含一个 function x

现在从我的app.js文件我想调用 文件中function x存在的webService.js.

我搜索了很多,但我只发现使用html..i我没有使用任何HTML,它只是纯粹的JavaScript.

javascript titanium appcelerator titanium-mobile

1
推荐指数
1
解决办法
3670
查看次数

Mapview仅显示网格但在Titanium的Appcelerator中没有地图

我正在使用Titanium的Appcelerator开发基于地图的应用程序.我面临的问题是,当我在Android设备上模拟应用程序时,我可以看到mapview的网格,但是没有显示地图.我已将"ti.android.google.map.api.key"放在"tiapp.xml"文件中,并且还设置了所有Android清单特定权限.我的源代码是:

tiapp.xml:

<android xmlns:android="http://schemas.android.com/apk/res/android">
<tool-api-level>8</tool-api-level>
<manifest android:installLocation="preferExternal">
  <uses-sdk android:minSdkVersion="7" />
   <uses-library android:name="com.google.android.maps"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_GPS"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS"/>
</manifest>
</android>
<mobileweb>
 <precache/>
  <splash>
        <enabled>true</enabled>
        <inline-css-images>true</inline-css-images>
    </splash>
    <theme>default</theme>
</mobileweb>
<modules>
<module platform="commonjs" version="2.2.0">ti.cloud</module>
</modules>
<property name="ti.android.google.map.api.key">my api key</property>
</ti:app>
Run Code Online (Sandbox Code Playgroud)

下面是用于创建GUI的"app.js"

app.js:

var win = Ti.UI.createWindow();
var mapview = Titanium.Map.createView({
mapType: Titanium.Map.STANDARD_TYPE,
region: {latitude:37.389569, longitude:-122.050212,
        latitudeDelta:0.1, longitudeDelta:0.1},
animate:true,
regionFit:true,
userLocation:false
});
win.add(mapview);
win.open();
Run Code Online (Sandbox Code Playgroud)

titanium appcelerator appcelerator-mobile

1
推荐指数
1
解决办法
2217
查看次数

我没有在Titanium Appcelarator配置仪表板中选择ios作为选项

我在我的Windows xp pc中安装了Titanium Appcelerator.我的机器上也有Android SDK.但我没有在Titanium Dashboard中找到IOS作为选项.可能是什么原因,我如何克服它?

dashboard titanium appcelerator ios

1
推荐指数
1
解决办法
137
查看次数

如何将tabGroup放入窗口或查看Titanium Mobile

我用钛金属移动设备进行简单的登录和菜单显示.这是我的登录代码:

Login.js

function Login() {
    var loginView = Titanium.UI.createView({
        backgroundColor:'#C4FBFF',
        layout:'vertical'
    });

    var txtUsername = Titanium.UI.createTextField({
        width:'75%',
        hintText:'Username',
        borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED
    });

    var txtPassword = Titanium.UI.createTextField({
        width:'75%',
        hintText:'Password',
        borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED,
        passwordMask:true
    });

    var btnLogin = Titanium.UI.createButton({
        title:'Login',
        width:'75%'
    });

    loginView.add(txtUsername);
    loginView.add(txtPassword);
    loginView.add(btnLogin);

    btnLogin.addEventListener('click',function(e){
        var alertDialog = Titanium.UI.createAlertDialog({ 
            title: 'Confirmation', 
            message: 'You will be logged in as ' + txtUsername.value + ', continue?',
            buttonNames: ['Yes','No'] 
        });

        alertDialog.addEventListener('click',function(e){
            if (e.index === 0){ //Yes Pressed
                var isAndroid = Ti.Platform.osname === 'android' ? true : false;
                var …
Run Code Online (Sandbox Code Playgroud)

javascript titanium appcelerator appcelerator-mobile titanium-mobile

1
推荐指数
1
解决办法
3056
查看次数

无法删除iOS网页视图中的电话号码的文字装饰

我无法删除此示例代码中的文本修饰:

<style type="text/css">
     p.p1 {
        margin: 0.0px 0.0px 0.0px 0.0px;
        font: 14.0px Arial;
        text-decoration:none
     }
</style>

<p class="p1" style="text-decoration: none">
       For emergencies, please contact `1-234-567-1234` immediately.
       <span class="Apple-converted-space">
       </span>
</p>
Run Code Online (Sandbox Code Playgroud)

我正在加载WebViewhtml页面,它仍然加载1-234-567-1234,下划线链接蓝色WebView钛金属.

html titanium uiwebview ios

1
推荐指数
1
解决办法
2046
查看次数

避免钛制水平ScrollView

怎样避免横梁刮花Titanium Appcelerator。即使scrollType属性在ScrollView工作中垂直和水平都被称为垂直Titanium。如何避免横排字体?

Registration.xml

<ScrollView class="scroll" top="8%">

</ScrollView>   
Run Code Online (Sandbox Code Playgroud)

注册

".scroll":{
     scrollType:'vertical'
 }
Run Code Online (Sandbox Code Playgroud)

android scrollview titanium ios

1
推荐指数
1
解决办法
2495
查看次数

钛合金ListView嵌套模型标签数组

我使用的是Titanium Alloy 3.2版.我在列表视图中有一组帖子.我的数据如下:

  [ 
   { username: 'dude',   imageUrl: 'url', tags: ['tag1','tag2','tag3']        },
   { username: 'wheres', imageUrl: 'url', tags: ['tag1']                      },
   { username: 'my',     imageUrl: 'url', tags: ['tag1','tag2','tag3','tag4'] },
   { username: 'car',    imageUrl: 'url', tags: ['tag1','tag2']               }
  ]
Run Code Online (Sandbox Code Playgroud)

这是xml.这仅适用于用户名和图像.我无法弄清楚如何将标签添加到每个帖子.

   <ListView id="streamListview">

       <Templates>
            <ItemTemplate name="template" id="template">
                <View class="item-container">               
                   <ImageView bindId="pic" class="pic"/>
                   <Label bindId="username" class="username"/>
                </View>
            </ItemTemplate>
        </Templates>

        <ListSection id="section">
            <ListItem template="template" class="list-item"/>
        </ListSection>                  

   </ListView>
Run Code Online (Sandbox Code Playgroud)

和我的控制器代码(没有标签)

   var posts = [];
   for (var i=0; i<data.length; i++){
      var post = {
          template : "template",
          pic …
Run Code Online (Sandbox Code Playgroud)

javascript listview titanium titanium-mobile titanium-alloy

1
推荐指数
1
解决办法
6021
查看次数