选择钛表视图行中的特定元素
您好,我正在使用 Titanium 开发 Android 应用程序。我想在单击事件上更改图像。但是我无法在表视图中选择特定图像。我使用了以下代码:
var user_table = Ti.UI.createTableView({minRowHeight:5.length,hasChild:true});
var data = [];
for (var i=0;i<5.length;i++)
{
var row = Ti.UI.createTableViewRow({height:'auto',className:"row"});
var username = Ti.UI.createLabel(
{
text:'user name',
height:'auto',
font:{fontSize:12, fontFamily:'Helvetica Neue', color:'#000'},
width:'auto',
color:'#000',
textAlign:'left',
top:0,
left:35,
});row.add(username);
var imageView = Ti.UI.createImageView(
{
image:'../images/user.png',
left:0,
top:0,
height:25,
width:25
});row.add(imageView);
}
feed_table.setData(data);
feedWin.add(feed_table);
我想将图像定位在表视图的特定行中,以便我可以在单击事件上将其替换为另一个图像。帮助我选择该特定图像
hi I am developing Android application using Titanium. I want to change image on click event.But I am unable to select particular image in table view.I used following code:
var user_table = Ti.UI.createTableView({minRowHeight:5.length,hasChild:true});
var data = [];
for (var i=0;i<5.length;i++)
{
var row = Ti.UI.createTableViewRow({height:'auto',className:"row"});
var username = Ti.UI.createLabel(
{
text:'user name',
height:'auto',
font:{fontSize:12, fontFamily:'Helvetica Neue', color:'#000'},
width:'auto',
color:'#000',
textAlign:'left',
top:0,
left:35,
});row.add(username);
var imageView = Ti.UI.createImageView(
{
image:'../images/user.png',
left:0,
top:0,
height:25,
width:25
});row.add(imageView);
}
feed_table.setData(data);
feedWin.add(feed_table);
I want to target image in particular row of table view so that i can replace it with another image on click event. help me for selecting that particular image
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1)在表视图中,在整行上设置事件侦听器。
2) 创建图像时,为每张图像设置一个 id,以便您可以在点击事件中识别它
1) in your table view, set the event listener on the whole row.
2) when you create your images, set an id on each one so you can identify it in the click event
我会这样做:
如果您需要设置网址,您也应该使用
尝试一下。没有编译,所以这只是一个建议。
[更新] 请注意,“auto”值可能会在 android 上表现不佳。
i would do it this way:
if you need to set the url you should also use
give it a try. didn't compile that, so it's just a proposal.
[update] be aware that 'auto' values may suck at android.