假设我使用像这样的典型方法将标题 View 添加到我的 ListView :
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!");
这似乎行不通,因为我最初将 header 附加到列表的方式是膨胀它...
如何更改文本?
最佳答案
您应该简单地存储对您最初使用的 headerText 的引用。然后稍后对其调用 setText
。
关于java - Android - 如何更改现有 ListView 的页眉/页脚 View 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893697/