[英]How to fill an ArrayList<TextView> with data of another smaller List of Strings in Android
我有一个固定大小 X 的 TextViews ArrayList。
我想根据较小的字符串 ArrayList 设置 TextViews 的文本。
剩下的 ArrayList TextViews 我希望他们有一个破折号
我将如何通过以下方式实现这一目标?
for(int i = 0; i<TotalList.size();i++)
{
TotalList.get(i).setText(SmallerList.get(a).toString());
a++;
}
// iterate over smaller list
for(int i = 0; i < SmallerList.size(); i++) {
TotalList.get(i).setText(SmallerList.get(i));
}
// set remaining items
for (int i = SmallerList.size(); i < TotalList.size(); i++) {
TotalList.get(i).setText("---");
}
for(int i = 0; i < smallList.size(); i++) {
totalList.get(i).setText(smallList.get(i));
}
像这样的东西?
int size = smallerList.size();
for(int i = 0; i<TotalList.size();i++)
{
TextView tv=new TextView(getApplicationContext());
if(i <size){
tv.get(i).setText(SmallerList.get(i).toString());
}else{
tv.get(i).setText("-");
}
你可以这样做:
for(int i = 0; i<TotalList.size();i++){
if(i < SmallerList.size()){
TotalList.get(i).setText(SmallerList.get(i));
}else{
TotalList.get(i).setText("...");
}
}
使用两个 for 循环:
for(int i = 0; i<SmallerList.size();i++)
{
TotalList.get(i).setText(SmallerList.get(i).toString());
}
for(int i = SmallerList.size(); i<TotalList.size();i++)
{
TotalList.get(i).setText("----------");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.