2012-10-03 2 views
0

이 초등학교 문제가 될 수 있지만, 난 그냥 알고 싶어의 getView의 Inflater

convertView = inflater.inflate(resource, root); 
convertView = View.inflate(context, resource, root); 

후속 질문 :이 선 사이 다르다 무엇의 getView 내부의 Inflater() 메소드를 초기화 할 때 어떤 Inflater를 초기화하는 데 가장 좋습니까? 모든 응답 주셔서 감사합니다.

+0

이 링크 참조 : http://developer.android.com/reference/android/view/LayoutInflater.html –

답변

1

View#inflate() 메서드는 Context에서 LayoutInflater을 검색하는 반면 이전 메서드는 가져온 인플레이터 메서드를 사용합니다.

보기를 한 번만 부 풀려면 View#inflate() 메서드를 사용하면 편리합니다.

것은 당신이 반복적으로 뷰를 팽창이 있기 때문에,이 어댑터의 생성자에서 (한 번만 LayoutInflater 객체를 얻기 위해 더 좋을 것이다, 그러나, 어댑터의 의견을 팽창하는 경우, Activity 컨텍스트 또는 LayoutInflater 통과 객체)를 호출하고 getView()에서 같은 인플레이터 객체를 다시 사용하십시오.

관련 문제