我有一个ListView,我添加了headerView,如下所示。当用户单击按钮时,我尝试更新ListView的标题View
内的TextViewif(mHeaderView == null){
mHeaderView = (LinearLayout) activity.getLayoutInflater().inflate(R.layout.header_report, listViewReports, false);
}
TextView textViewName = (TextView) mHeaderView.findViewById(R.id.report_header_name);
textViewName.setText(student.getFullName();
TextView仅在TextView更改大小时更新 - 例如,如果student.getFullName()返回更长的名称,导致textView换行到另一行。
我已尝试使textViewName
和mHeaderView
无效。我也尝试将textViewName
作为类变量。两者都没有奏效。
实现这一目标的正确方法是什么?
答案 0 :(得分:0)
存储对创建标题时最初使用的标题文本的引用。然后在需要时调用setText
。