我的列表视图中基本上有3个不同的对象:
TextView1
TextView2
TextView3
我想从列表视图中获取动态创建的对象ID。例如:如何使用位置1的列表视图中的背景图像设置TextView2?
我尝试过使用
lv.getItemAtPosition(1);
这将返回整行,我只是在TextView2
内寻找对象ID lv.getItemAtPosition(1)
?从列表视图中的某个位置获取objectI
D后,我可以更改TextView
2背景。
对不起,如果我解释不够清楚的话。有谁知道我在说什么?
答案 0 :(得分:1)
如果你写关于行,我认为这样的东西对你有用:
TableRow tableRow = lv.getItemAtPosition(1);
for (int i = 0; i < tableRow.getChildCount(); i++) {
View child = tableRow.getChildAt(i);
if ( child instanceof TextView ) {
TextView textView = (TextView) child;
textView.DO_SOMETHIG__WITH_TEXT_VIEV();
textView.requestLayout();
}
}
tableRow.requestLayout();
当然,如果你有一些其他行而不是tableRow,你可以尝试将其更改为该类型。