2012-01-31 4 views
0

안드로이드에서 체크 박스를 동적으로 생성해야합니다. 내 코드에서 값을 가져 오지만 그 값을 확인란으로 설정할 수 없습니다. 내 코드 안드로이드에서 텍스트를 동적으로 체크 박스로 설정하기

: 사전

에서 나는 (2)이 설정되지 않은 체크 박스 값 arr.get을 설정하고 여기에

CheckBox[] cbs = new CheckBox[20]; 
for(int k=0; k<stringList3.size(); k++) 
{ 
System.out.println("stringlist3 in for loop"+stringList3.get(0)); 
arr = stringList3.get(k); 
cbs[k] = new CheckBox(getContext()); 
System.out.println("arr values"+arr.get(0)); 
System.out.println("arr values"+arr.get(1)); 
System.out.println("arr values"+arr.get(2)); 
cbs[k].setText((CharSequence) arr.get(2)); 
Rl.addView(cbs[k]); 
       } 

는 ... 이에 대해 좀 도와주세요 ... 감사합니다

+0

(CharSequence) arr.get (2) 대신 "Check Box Testing"과 같은 상수 문자열로 시도하십시오 ** arr ** 또는 cbs [k]에서 문제가 있는지 확인하십시오. –

+0

안녕하세요. cbs [k] .setText ("hello"); .. 그럼에도 불구하고 텍스트가 설정되어 있지 않습니다 ... 우리는 동적으로 생성 된 체크 박스 레이아웃의 텍스트 뷰를 생성해야합니까? – RaagaSudha

+0

은 XML 파일의 상대 레이아웃입니다. –

답변

1

남은 코드를 작성하는 방법을 모르겠다. 아래 코드로 코드를 확인하십시오. 난 당신의 코드에서 생각

Dynamically adding views to layout

는 문제는 강제 가까이 점점되도록 stringList3.size()이 이상 20를 반환 할 수있다. 한번만 확인하십시오.

관련 문제