0

Appceleratorを使用して最初のモバイルアプリを作成しようとしています。「leftImage」を使用してローカル画像を配列にロードしようとすると、画像が表示されません。ただし、パスを存在しないものに変更すると、パスが見つからないと表示されます。私はそれをたくさんグーグルで検索しました、そして私が間違ったことを見つけることができないようです。何か助けてください?

var win1 = Titanium.UI.createWindow(
    {
        title:'test',
        className:'win1',
        backgroundColor:'#000000'
    }
);

var vdata = [
        {leftImage:'appicons/cloudy.gif',title:"Schedule"},
        {leftImage:'appicons/shows.png',height:60, title:"Shows"},
        {leftImage:'appicons/search.png', title:"Search"},
        {leftImage:'appicons/friends.png',title:"Friends"},
        {leftImage:'appicons/settings.png',title:"Settings"}
    ];

var table1 = Titanium.UI.createTableView({
    data:vdata
});
win1.add(table1);
win1.open();
4

3 に答える 3

6

leftImageはTitanium.UI.TableViewRowのプロパティです

したがって、これを使用する必要があります。

var row = Titanium.UI.createTableViewRow({leftImage:'appicons/cloudy.gif',title:"Schedule"});

var table1 = Titanium.UI.createTableView({
    data:row
});
win1.add(table1);
于 2011-09-19T15:36:21.033 に答える
1

このコードを入力する

var tabledata;

var leftImage = ['appicons/cloudy.gif','appicons/shows.png','appicons/search.png','appicons/friends.png','appicons/settings.png'];
var title = ["Schedule", "Shows", "Search", "Friends", "Settings"];
for( var i = 0, len = title.length; i < len; i++)
{
      var row = Ti.UI.createTableViewRow({
                 leftImage:leftImage[i],
                 title:title[i]
      });
}

tabledata.push(row);

var table1 = Titanium.UI.createTableView({
    data:tabledata
});
win1.add(table1);

参照することもできます

http://docs.appcelerator.com/titanium/2.1/index.html#!/api/Titanium.UI.TableViewRow-property-leftImage

于 2012-10-11T05:14:41.200 に答える
1

データのプロパティとしてleftImageを使用する代わりに、。でleftImageプロパティを使用しTi.UI.createtableViewRowます。

方法1:

var tblrow = Ti.UI.createTableViewRow({
   leftImage : imageURL
});

方法2:

$.tblrow.leftImage =  imageURL; 
于 2015-04-06T10:43:52.910 に答える