안드로이드 개발 질문/답변
(글 수 45,052)
ListView list2 = (ListView) findViewById( R.id.list);
list2.addFooterView( m_footer, null, false );
list2.setAdapter( adapter );
이런식으로 사용하면 m_footer가 리스트뷰의 하단에 문제없이 잘 들어갑니다.
m_footer에는 텍스트뷰가 3개 있어서 그 3개에 데이터를 넣어주어야 합니다.
초기화하는 메소드를 하나 만들고 그걸 onCreate에 넣어줬는데..여튼
초기화는 물론 당연히 했습니다.
inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
m_footer = (LinearLayout) inflater.inflate(R.layout.footer_layout, null);
tot_total = (TextView) findViewById(R.id.txt_total);
R.id.txt_total --> 이게 footer_layout에 있습니다.
여기 R.id.txt_total에 전부 합친 데이터값을 넣어야 하는데...안들어갑니다.
ListView list2 = (ListView) findViewById( R.id.list);
tot_total.setText("10000000");
list2.addFooterView( m_footer, null, false );
list2.setAdapter( adapter );
이렇게 하면 setText부부네서 바로 catch문으로 빠지면서 리스트가 나오지 않습니다.
setAdapter 이후에 해줘도 당연히 안되구요.
이를 어떻게 해줘야하나요?
m_footer.xxx.xxx 식으로 접근하는 방법이 있던거 같은데 잘 모르겠습니다.




tot_total = (TextView)m_footer.findViewById(R.id.txt_total);