如何解决动态地将TextViews添加到回收站适配器中的线性布局
我不知道代码在哪里运行不正常。 TextView可以很好地添加到Linear布局中,但是随着每个新的回收元素,以前的TextView也将添加到新的元素中。
Fees Fees = FeesList.get(position);
holder.year_name.setText(Fees.getyear());
holder.totalfees.setText(Fees.gettotalfees());
holder.status.setText(Fees.getstatus());
List<String> trans = new ArrayList<>();
int c = 0;
switch(Fees.getyear()){
case "First Year":
c=1;
break;
case "Second Year":
c=2;
break;
case "Third Year":
c=3;
break;
case "Fourth Year":
c=4;
break;
default:
c=0;
}
trans = Fees.gettranID();
for(int i=0; i<trans.size(); i++){
TextView txt = new TextView(holder.itemView.getContext());
txt.setText("Transaction ID:" + trans.get(i));
txt.setId(i+(c*100));
txt.setTextColor(Color.rgb(0,0));
holder.transID.addView(txt,i);
}
Log.d("Check","Reach end of while");
我正在添加输出的屏幕截图。您会看到前一年的交易ID附加到了下一年的交易ID。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。