안녕하세요.
현재 다수의 레이아웃을 설정값에 따라서 변경하는 방법을 구현중입니다.
간단히 말씀드리자면,
리스트뷰 한 칸당 1~10줄의 메시지를 입력할 수 있습니다.
1~10줄 설정은 사용자가 따로 설정값을 선택하면 되는 것이고, sharedpreference로 저장합니다.
리스트뷰 구조는 아래와 같습니다.

설정에서 1줄을 원하면 1칸당 1개의 editText가,
4줄을 원하면 1칸당 4개의 editText가 놓여지는 형식입니다.
부모 리스트뷰 레이아웃 1개에 10개의 설정값에 따라서
getView에서 뿌려주는 리스트뷰 페이지 10개는 구현이 완료되었는데,
문제는.. 더 간결하게 만들 수 있는지 궁금한 것입니다.
main 클래스 oncreate부분에서 sp로 저장한 설정값을 확인후,
10개의 서브 클래스 (list1,list2...list10)로 각각의 레이아웃을 보여주는 형식인데..
10개의 클래스를 그대로 두는게 최선인지 궁금합니다 ㅠㅠ
getview내에서 또 editText에 입력해둔 내용을 sp로 저장하기 때문에 약간 복잡해질 것 같은데..
getview내에서 sp로 설정1~10을 확인후, convertView의 값을 변경해야 하는지,
아님 무식(?)하지만 10개의 클래스를 따로 관리하는게 나을지 궁금합니다.