我正在显示一个List,其中包含3个Textview for name,start_date和day.Now我想如果任何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.days
为Textview
。
在这里,start_date可能也可能不可用,因此如果hashmap没有值,则R.id.startdate
必须应用Visibility
Gone
。
答案 0 :(得分:0)
您必须创建自己的适配器,例如扩展BaseAdapter
。然后,当调用getView()
回调时,您可以检查您的状况并相应地显示信息