반응형
주어진 컨텍스트에서 레이아웃 인플레이터를 얻는 방법?
ListAdapter의 사용자 정의 구현을 작성하고 있습니다.
생성자에서 컨텍스트, 리소스 ID(예: R.id )를 사용합니다.xxx는 레이아웃 파일을 나타냄), 목록 및 지도(데이터 포함).
이제 문제는 별도의 레이아웃 XML 파일에 있는 View 개체를 가져오려면 레이아웃 인플레이터가 필요하다는 것입니다.
컨텍스트만 주어진 레이아웃 인플레이터를 어떻게 잡을 수 있습니까?
제가 이것이 가능하다고 생각하는 이유는 이것이 ArrayAdapter의 생성자(context, resource, textViewResourceId, data array)에게 전달되는 것과 매우 유사하기 때문입니다. ArrayAdapter도 컨텍스트만 지정된 레이아웃 인플레이터를 사용해야 한다고 생각합니다.
하지만 어떻게 할 수 있을까요?
사용할 수 있습니다.static
from()
클래스의 메서드:
LayoutInflater li = LayoutInflater.from(context);
이 코드를 사용하여 레이아웃 인플레이터를 가져올 수도 있습니다.
LayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
언급URL : https://stackoverflow.com/questions/2212197/how-to-get-a-layout-inflater-given-a-context
반응형
'programing' 카테고리의 다른 글
핀치를 감지하는 가장 간단한 방법 (0) | 2023.08.14 |
---|---|
요청 간의 차이점은 무엇입니까?사용자 호스트 주소 및 요청.서버 변수["REMOTE_ADDR"].문자열로() (0) | 2023.08.14 |
마지막 3자리 순서로 주문 (0) | 2023.08.14 |
Ajax 응답 로드 상태를 백분율로 표시하는 방법은 무엇입니까? (0) | 2023.08.14 |
이벤트에서 jQuery를 사용하여 클릭한 요소를 가져오시겠습니까? (0) | 2023.08.14 |