문제

Listadapter의 사용자 정의 구현을 작성하고 있습니다.

생성자에서는 컨텍스트, 리소스 ID (예 : 레이아웃 파일을 나타내는 r.id.xxx) 및 목록 및 맵 (데이터가 포함됨)을 복용하고 있습니다.

이제 문제는 별도의 레이아웃 XML 파일에있는보기 객체를 얻으려면 LayoutInflater가 필요하다는 것입니다.

컨텍스트 만 주어진 LayoutInflater를 어떻게 잡을 수 있습니까?

이제 이것이 가능하다고 생각하는 이유는 이것이 Arrayadapter의 생성자 (컨텍스트, 리소스, TextViewResourceId, Data Array)와 전달되는 것과 매우 유사하다는 것입니다. ArrayAdapter도 LayoutInflater 컨텍스트 만 제공합니다.

그러나 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 static from() .의 방법 LayoutInflater 수업:

 LayoutInflater li = LayoutInflater.from(context);

다른 팁

이 코드를 사용하여 LayoutInflater를 얻을 수도 있습니다.

LayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top