Guest User

Untitled

a guest
Jan 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. //
  2. // aaronksaunders
  3. // blog.clearlyinnovative.com
  4. //
  5. var mainWindow = Titanium.UI.createWindow({
  6. title : 'Main'
  7. });
  8.  
  9. var dataItems = [];
  10. var dataArray = [{
  11. content : "content one",
  12. category : "category one"
  13. }];
  14.  
  15. var tableview = Titanium.UI.createTableView({});
  16.  
  17. for(var i = 0; i < dataArray.length; i++) {
  18.  
  19. var row = Titanium.UI.createTableViewRow({});
  20.  
  21. var lblTitle = Titanium.UI.createLabel({
  22. text : dataArray[i].content,
  23. font : {
  24. fontSize : 12,
  25. fontFamily : 'Helvetica Neue',
  26. fontWeight : 'bold'
  27. },
  28. color : 'white',
  29. width : '75%',
  30. textAlign : 'left',
  31. height : 'auto',
  32. left : 0,
  33. touchEnabled : false
  34. });
  35.  
  36. var lblCategory = Titanium.UI.createLabel({
  37. text : dataArray[i].category,
  38. font : {
  39. fontSize : 12,
  40. fontFamily : 'Helvetica Neue',
  41. fontWeight : 'bold'
  42. },
  43. color : 'white',
  44. width : '75%',
  45. textAlign : 'left',
  46. height : 'auto',
  47. left : 0,
  48. touchEnabled : false
  49. });
  50.  
  51. var minval = 1;
  52. var maxval = 3;
  53.  
  54. var myslider = Titanium.UI.createSlider({
  55. min : minval,
  56. max : maxval,
  57. backgroundColor : 'Orange',
  58. left : '80%',
  59. width : 60
  60. });
  61.  
  62. myslider.addEventListener('change', function(e) {
  63.  
  64. var rndValue = Math.round(myslider.value);
  65.  
  66. if(rndValue == 3) {
  67. myslider.backgroundColor = 'green'
  68. } else if(rndValue == 2) {
  69. myslider.backgroundColor = 'red'
  70. } else {
  71. myslider.backgroundColor = 'orange'
  72. }
  73.  
  74. });
  75.  
  76. row.add(lblTitle);
  77. row.label = lblTitle;
  78.  
  79. row.add(myslider);
  80.  
  81. row.myslider = myslider;
  82. row.className = 'ContentsRow';
  83. dataItems.push(row);
  84. };
  85.  
  86. tableview.setData(dataItems);
  87. mainWindow.add(tableview);
  88.  
  89. mainWindow.open();
Add Comment
Please, Sign In to add comment