안드로이드 개발 질문/답변
(글 수 45,052)
제가 xml을 사용하지 않고 자바 코드에서 레이아웃을 만들어서 리스트에 뿌려주고싶습니다..
그런데 리스트로 뿌릴때 LayoutInflater를 사용해서
getView메서드 내에서 View view = inflater.inflate(int , null);
저 부분에서 제가만든 레이아웃을 넣으려고하는데요 저는 자바코드에서 xml을 사용하지 않고 레이아웃을 만들어서
어떻게 사용을 해야할지 모르겠습니다.
제가 자바코드로 만든 레이아웃을 저부분에 사용하려면 R.layout 에 등록을 할수 있는지 아니면 다른 사용방법이 있는지
고수님들 도움좀 부탁드립니다~~
그런데 리스트로 뿌릴때 LayoutInflater를 사용해서
getView메서드 내에서 View view = inflater.inflate(int , null);
저 부분에서 제가만든 레이아웃을 넣으려고하는데요 저는 자바코드에서 xml을 사용하지 않고 레이아웃을 만들어서
어떻게 사용을 해야할지 모르겠습니다.
제가 자바코드로 만든 레이아웃을 저부분에 사용하려면 R.layout 에 등록을 할수 있는지 아니면 다른 사용방법이 있는지
고수님들 도움좀 부탁드립니다~~
2010.10.30 16:11:38
inflater에서 읽어오는 레이아웃이 어떤 것인지 모르겠네요. 읽어오는 레이아웃이 LinearLayout일 경우
LinearLayout linearLayout = (LinearLayout)inflater.inflate(R.layout.test, null);
TextView textView = new TextView(this);
textView.setText("testing");
linearLayout.add(textView);
이렇게 하면 inflate한 레이아웃에 추가가 가능합니다.
저도 처음에 inflate가 잘 이해가.. 되지 않았는데 ㅎ
http://www.winapi.co.kr/android/book/3-4-3.htm 참고하세요.



