2015-01-17 2 views
-1

Hello StackOverflow 커뮤니티!ListView 템플릿을 프로그래밍 방식으로 변경 [Android]

기본적으로 Android에서 매개 변수를 기반으로하는 ListView 템플릿 (레이아웃) 항목을 변경하려고합니다. 예를 들면 :

if(a == true){ 
    ListView.setItemLayout(LayoutA); 
}else{ 
    ListView.setItemLayout(LayoutB); 

이 날 하나의 목록에서 두 개의 서로 다른 항목의 레이아웃을 가질 수 있도록 것, 그래서 모두에 따라 이미지 기반의 레이아웃과 텍스트 기반의 레이아웃을 가질 수있는 매개 변수를 충족 여부 여부 . 저는 이미 이미지 기반의 레이아웃을 구현했지만 이것이 가능한지 알고 싶었습니다. 그렇다면 가능하면 어떻게 될지 알고 싶었습니다. 모두에게 감사드립니다!

내가 맡은 프로젝트 : GitHub Link

답변

0

그럼 당신은 두 개의 행 레이아웃 파일을 만들 수 있습니다 귀하의 상태에 따라 하나를 팽창 수 있습니다. 예 :

if(a == true) { 
    // inflate first one 
} 
else { 
    // inflate second one 
} 

해당보기에 대한 조건부 논리를 입력하십시오.

+0

보기, 나는 그것을 시도했지만 반복되는보기의 항목과 같은 오류가 발생합니다. –

관련 문제