请问怎么根据实时需要数量定义(或者增加减少)ListView中的行布局item.xml中的控件数量

老师们好,如图

有一个Listview用的item.xml,有3个textview的控件,现在需要不定义死控件的数量,而是在程序运行中,按得到输入的数量用代码实时定义多少个。

我就只在item中定义了一个,然后希望在运行中根据实际需要的数量,用了layout.add(view)但是没有显示出来,整个都变空白了

请问该怎么做?

 

两种方案,

1. xml布局里写最大TV数量,按需求显示隐藏控制

2. adapter里动态按数量动态添加TV

 

把你说的实时数量定义,传到listview的适配器adapter里,在adapter里控制三个textview的显示和隐藏。其实就是直接放到实体类里做个参数。   界面上哪里需要列表改变了,就重新修改实体类,然后刷新一下adapter就好了