Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // this sets the background color of the master UIView (when there are no windows/tab groups on it)
- Titanium.UI.setBackgroundColor('#000');
- // create tab group
- var tabGroup = Titanium.UI.createTabGroup();
- //
- // create base UI tab and root window
- //
- var win1 = Titanium.UI.createWindow({
- title:'Tab 1',
- backgroundColor:'#fff'
- });
- var tab1 = Titanium.UI.createTab({
- icon:'KS_nav_views.png',
- title:'Tab 1',
- window:win1
- });
- var webview = Ti.UI.createWebView();
- win1.add(webview);
- //
- // create controls tab and root window
- //
- var win2 = Titanium.UI.createWindow({
- title:'Tab 2',
- backgroundColor:'#fff'
- });
- var tab2 = Titanium.UI.createTab({
- icon:'KS_nav_ui.png',
- title:'Tab 2',
- window:win2
- });
- var label2 = Titanium.UI.createLabel({
- color:'#999',
- text:'I am Window 2',
- font:{fontSize:20,fontFamily:'Helvetica Neue'},
- textAlign:'center',
- width:'auto'
- });
- win2.add(label2);
- //
- // add tabs
- //
- tabGroup.addTab(tab1);
- tabGroup.addTab(tab2);
- // open tab group
- tabGroup.open();
- Titanium.App.addEventListener('openMyBrower', function (url){
- alert(url);
- //Ti.Platform.openURL(url);
- });
- function replaceURLWithHTMLLinks(text) {
- var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
- text = text.replace(exp,"<a href='$1'>$1</a>");
- alert(text);
- return myBrowserLinkConverter(text);
- }
- function myBrowserLinkConverter(html_code){
- html_code = html_code.replace(/<a /gi, "<a onClick='Ti.App.fireEvent(\"openMyBrower\", {url: this.href}); return false;'");
- alert(html_code);
- return html_code;
- }
- var html = 'hi hello this is an url without an hyperlink\n first one http://google.nl \n second one: http://www.hi.org';
- var html2 = replaceURLWithHTMLLinks(html);
- webview.html = html2;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement