android - tableview not being displayed -
i'm using code bird library integrate twitter feed titanium app. @ minute i'm interested in text , image. getting these elements fine in console , entire code getting no errors, however, table not appearing in app. have replaced key , secret key correct values. see code below:
var tableview= titanium.ui.createtableview({ zindex:60 }); var rowdata; var win= titanium.ui.createwindow({ backgroundcolor:"white" }); var codebird = require("codebird"); var cb = new codebird(); cb.setconsumerkey('consumer key', 'consumer secret'); var bearertoken = ti.app.properties.getstring('twitterbearertoken', null); if(bearertoken == null){ cb.__call( 'oauth2_token', {}, function (reply) { var bearer_token = reply.access_token; cb.setbearertoken(bearer_token); ti.app.properties.setstring('twitterbearertoken', bearer_token); fetchtwitter(); } ); } else { ti.api.info("we have bearer token...----------------------------------------------------------------------------"); cb.setbearertoken(bearertoken); fetchtwitter(); } function fetchtwitter(){ var data = []; cb.__call( 'statuses/user_timeline', "screen_name=classichits4fm", function (reply) { // ... ti.api.info("newest , example should work reply------------------------------"+ reply); ti.api.info("newest , example may work, reply's text ------------------------------"+ reply[0].text); ti.api.info("newest , example may work, reply's text ------------------------------"+ reply[0].user.profile_image_url); for(i=0;i<10;i++){ data.push({ title: reply[i].text, leftimage:reply[0].user.profile_image_url }); //alert("data test ----------------------------------"+data[i].title); } //ti.api.info("newest example should work, user profile image ------------------------------"+ reply[0].user[0].profile_image_url); }, true // parameter required ); rowdata=[]; for(i=0;i<data.length;i++){ var img= titanium.ui.createimageview({ image:data[i].leftimage, left:5, bottom:5, top:5, height: '120dp', width: '120dp' //height: "120%", //width: "34%" }); var title=titanium.ui.createlabel({ text:data[i].title, color: 'black', //left: "38%", left: '128dp', right: '4dp', font:{ fontsize: '15sp', font: 'droid serif'} }); var row=titanium.ui.createtableviewrow({ height: ti.ui.size }); row.add(img); row.add(title); rowdata.push(row); } tableview.setdata(rowdata); win.add(tableview); } win.open();
var tableview= titanium.ui.createtableview({ zindex:60, width : ti.ui.fill, height: ti.ui.fill });
Comments
Post a Comment