0
나는 아래와 같이 headerView를 추가 ListView 있습니다. 사용자가 버튼을 클릭했을 때, 나는리스트 뷰의 헤더보기 안에있는 텍스트 뷰를 업데이트 할안드로이드 어떻게 ListView의 HeaderView 내에서 TextView를 업데이 트하십시오
if(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();
텍스트 뷰의 크기 변경하는 경우에만 업데이트하는 텍스트 뷰 - student.getFullName()가 반환하는 경우 예 : textView가 다른 행으로 줄 넘치게하는 긴 이름.
나는 textViewName
및 mHeaderView
을 무효화하려고 시도했습니다. 또한 textViewName
클래스 변수로 시도했다. 어느 쪽도 일하지 않았다.
이 작업을 수행하는 올바른 방법은 무엇입니까?
감사하지만 이것은 나를 위해 작동하지 않았다. mHeaderView와 textViewName을 클래스 변수로 저장하지만 textView 텍스트는 업데이트되지 않습니다. – Dittimon
그러면 머리글 Textview를 수동으로 쉽게 만들 수 있습니까? listview 위에 텍스트 뷰를 놓고 Listview 컨텐트와 동일한 차원으로 설정합니까? – johng
이 경우가 아니기 때문에 텍스트 뷰를 사용하여 목록보기를 스크롤해야합니다. – Dittimon