Skip to content

Instantly share code, notes, and snippets.

View haroonabbasi's full-sized avatar
💭
always looking out for new tools new libraries

Haroon Abbasi haroonabbasi

💭
always looking out for new tools new libraries
  • Lahore
View GitHub Profile
@marshall
marshall / activity1.js
Created February 22, 2011 17:24
Native Titanium + Android example code
var activity = Ti.Android.currentActivity;
var win = Ti.UI.currentWindow;
activity.addEventListener("create", function(e) {
var button = Ti.UI.createButton({title: "Hello world"});
button.addEventListener("click", function(e) {
activity.finish();
});
win.add(button);
});
@dawsontoth
dawsontoth / verticalScrollableView.js
Created February 22, 2011 19:34
Vertical Scrollable View
var win = Ti.UI.createWindow({ backgroundColor: '#fff' });
var rotate = Ti.UI.create2DMatrix().rotate(90);
var counterRotate = rotate.rotate(-180);
var scrollView = Titanium.UI.createScrollableView({
views:[
Titanium.UI.createImageView({ image:'default_app_logo.png', transform: counterRotate }),
Titanium.UI.createImageView({ image:'KS_nav_ui.png', transform: counterRotate }),
Titanium.UI.createImageView({ image:'KS_nav_views.png', transform: counterRotate })
@dawsontoth
dawsontoth / t.sh
Created March 4, 2011 19:37
Bash script to quickly simulate / emulate / deploy Appcelerator Titanium Mobile apps
##
# This script helps you run Titanium Mobile apps from the command line.
#
# You will want to customize the variables on lines 25-37, per your own environment.
# Most important is to customize "appRootDirectory".
#
# It can be used a couple of different ways:
# 1) To start the Android emulator:
# ./t a
# 2) To start a simulator, emulator, or deploy to device, use the following:
@sevir
sevir / Progress in Titanium
Created March 8, 2011 12:30
Progress window in Titanium cross mobile
function showIndicator()
{
// window container
indWin = Titanium.UI.createWindow({
height:150,
width:150
});
// black view
var indView = Titanium.UI.createView({
@kosso
kosso / background_demo.js
Created March 12, 2011 17:55
Background Service notification for Titanium
/* Kosso : March 12th 2011
This the only way I managed to do this without the app crashing on resume.
Done slightly differently to the KS example, since they unregister the service and
do not use a setInterval timer.
*/
//############ in app.js :
// test for iOS 4+
@codeboxed
codeboxed / call.js
Created March 26, 2011 16:14
Send requests to a server using Titanium API
/**
* Filename: Call.js
* Author: Codeboxed
* URL: http://www.codeboxed.com
* Date: March 26, 2011
* Platform: Titanium
*/
/**
* Call
@mcongrove
mcongrove / TiDrop.js
Created April 1, 2011 22:13
A quick and simple example of how to do drag+drop in Titanium
var TiDrop = {
touching: false,
position: {
elementYStart: 0,
elementXStart: 0,
yStart: 0,
xStart: 0,
yCurrent: 0,
xCurrent: 0
},
@IamSmith
IamSmith / output.php
Created April 5, 2011 08:30
Output as a download
<?php
$phpExcel = new PHPExcel();
$phpExcel->getActiveSheet()->setTitle("My Sheet");
$phpExcel->setActiveSheetIndex(0);
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"filename.xls\"");
header("Cache-Control: max-age=0");
$objWriter = PHPExcel_IOFactory::createWriter($phpExcel, "Excel5");
@jonalter
jonalter / app.js
Created April 11, 2011 21:33
ImageView download changed image, remove cache
var win = Ti.UI.createWindow({
backgroundColor: 'yellow'
});
var imageView = Titanium.UI.createImageView();
win.add(imageView);
imageView.image = 'http://localhost/~jalter/GitApp/images/test.jpg?time='+new Date().getTime();
var button = Ti.UI.createButton({
title: 'click',
@pec1985
pec1985 / webViewZoom.js
Created April 21, 2011 01:23
Increase zoom level in WebView
var win = Titanium.UI.createWindow({
backgroundColor:'#fff'
});
var webView = Ti.UI.createWebView({ url:'http://www.appcelerator.com', scalesPageToFit:true,setZoomScale:2, top:0, left:0});
win.add(webView);
var firstTime = true;
var htmlHack = '';
htmlHack += 'var element = document.createElement("meta");';
htmlHack += 'element.name = "viewport";';