ListAdapter의 사용자 지정 구현을 작성 중입니다.컨텍스트가 지정된 레이아웃 Inflater를 얻는 방법?
생성자에서 리소스 ID (즉, 레이아웃 파일을 나타내는 R.id.xxx)와 목록 및지도 (여기에 데이터가 포함되어 있음)를 가져옵니다.
이제 문제는 별도의 레이아웃 XML 파일에있는 View 개체를 가져 오기 위해 LayoutInflater가 필요하다는 것입니다.
문맥 만 주어진 LayoutInflater를 어떻게 잡아낼 수 있습니까?
지금, 이것이 가능한 이유는 이것이 ArrayAdapter (context, resource, textViewResourceId, 데이터 배열)의 생성자에 전달되는 것과 매우 유사하며 ArrayAdapter가 Context 만 주어진 LayoutInflater를 사용하십시오.
하지만 어떻게 할 수 있습니까?
LayoutInflater li = LayoutInflater.from(context);
감사합니다! Context.getSomething(). getAnotherThing(). getLayoutInflater()를 찾으려고했습니다. –
이것은 나를 위해 일한 유일한 방법입니다. 지금까지 시도한 다른 모든 것은 예외를 던졌습니다. – num1
가장 좋은 해결책, 200 번째 upvote가되어 기쁩니다 :) – tbraun