如何动态制作TextView的setVisibility(View.GONE)?

时间:2013-01-03 08:32:28

标签: android

我正在显示一个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.nameR.id.startdateR.id.daysTextview。 在这里,start_date可能也可能不可用,因此如果hashmap没有值,则R.id.startdate必须应用Visibility Gone

1 个答案:

答案 0 :(得分:0)

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