1

我正在显示一个包含名称、start_date 和 day 的 3 个 Textview 的列表。现在我希望如果任何 start_date 值为空,Listview 不得显示该 TextView。我知道“GONE”的功能。但就我而言,我使用的是 hashmap。我不知道在哪里申请“GONE”。

这是我的代码:

ListAdapter adapter = new SimpleAdapter(this, hashList,
                R.layout.list_item, new String[] { TAG_NAME,
                        TAG_START_DATE, TAG_DAYS }, new int[] {
                        R.id.name, R.id.startdate, R.id.days });

这里R.id.name, R.id.startdate,R.id.daysTextviews。在这里, start_date 可能可用也可能不可用,因此如果 hashmap 对此没有价值,则R.id.startdate必须应用。Visibility Gone

4

1 回答 1

0

您必须创建自己的适配器,BaseAdapter例如扩展。然后,当getView()回调被调用时,您可以检查您的状况并相应地显示信息

于 2013-01-03T08:36:38.630 回答