我无法在模拟器或物理手机上获得地理位置.
我正在使用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) 我有以下代码:
// 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".然后,在重新打开窗口时,列表元素完全消失.为什么是这样?
嗨我正在使用Appcelerator构建iOS应用程序,
我有一个文件app.js和一个文件webService.js
webService.js文件包含一个 function x
现在从我的app.js文件我想调用
文件中function x存在的webService.js.
我搜索了很多,但我只发现使用html..i我没有使用任何HTML,它只是纯粹的JavaScript.
我正在使用Titanium的Appcelerator开发基于地图的应用程序.我面临的问题是,当我在Android设备上模拟应用程序时,我可以看到mapview的网格,但是没有显示地图.我已将"ti.android.google.map.api.key"放在"tiapp.xml"文件中,并且还设置了所有Android清单特定权限.我的源代码是:
<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"
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) 我在我的Windows xp pc中安装了Titanium Appcelerator.我的机器上也有Android SDK.但我没有在Titanium Dashboard中找到IOS作为选项.可能是什么原因,我如何克服它?
我用钛金属移动设备进行简单的登录和菜单显示.这是我的登录代码:
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
我无法删除此示例代码中的文本修饰:
<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钛金属.
怎样避免横梁刮花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) 我使用的是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) titanium ×10
appcelerator ×4
ios ×3
javascript ×3
android ×2
air ×1
dashboard ×1
geolocation ×1
html ×1
listview ×1
scrollview ×1
uiwebview ×1
window ×1