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

标签 java android

假设我使用像这样的典型方法将标题 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/

相关文章:

java - JAVA 污染源

android - Activity 结束时将动画应用于 Activity ?

java - Bean 命名 - Spring in Action 有错误吗?

java - '无法解析符号 Gson',它不允许我导入

Android 拍照并将其存储为字节数组

java - 如何使用 JavaCV/OpenCV 在 Android 中从位于 SD 卡中的图像创建视频

java - fragment 不显示图标

java - Eclipse 无法创建新的 AVD

java - 我是否使用 MVC 正确实现了 n 层应用程序?

java - 如何在类之间共享变量?