어떤 책에서 보니까,
ListView에서 한 항목 레이어xml과 클래스 파일을 따로 만들어서
하나의 항목을 나타내는 xml파일(A)을 이 클래스(B) 안에서 inflate()하더라구요.
그리고 getView()에서 B를 선언하고 이 B를 return 해 주더라고요.
(예)
public View getView(.... ) {
IconTextView itemView; // IconTextView안에서 한 항목 xml을 inflate()함.
if (converView == null) {
itemView = new IconTextView(mContext, ....);
}
....
return itemView;
}
궁금한 것이, 이렇게 만들거라면, A와 B를 따로 만들 것이 아니라
차라리 하나의 Activity로 만들면 되지 않나?하는 생각이 들더군요.
이렇게도 되나요? 아님 Activity로 안 만드는 이유가 있나요?