Android - 如何更改现有ListView的页眉/页脚视图元素?

时间:2011-10-25 18:00:32

标签: java android

假设我使用典型方法将标题视图添加到列表视图中,如下所示:

View header = getLayoutInflater().inflate(R.layout.list_header, null);
TextView headerText = (TextView) header.findViewById(R.id.my_textview);
headerText.setText("This is my header!");

myListView.addHeaderView(header);
myListView.setAdapter(adapter);

然后,我稍后需要更改标题textview的文本......

TextView headerText = (TextView) findViewById(R.id.my_textview);
headerText.setText("new header text!");

这似乎不起作用,因为我最初将标题附加到列表的方式是通过膨胀它...

如何更改文字?

2 个答案:

答案 0 :(得分:11)

您应该只存储对最初使用的headerText的引用。然后再打电话给setText

答案 1 :(得分:0)

您在哪里执行代码来更改标题文本?如果您没有在UI线程上执行此操作,则textview将不会更新。