2012-01-26 5 views
0

저는 안드로이드 프로그래밍에 능숙합니다. 여러 텍스트 뷰를 사용해야하는 앱을 만들고 있습니다. TextViews의 수는 데이터베이스에서 가져온 레코드 수에 따라 변경됩니다. 여기 textView1, textView2, textView3 ...로 번호를 매기려고했습니다. 하지만 레코드 수에 대해 알지 못하기 때문에 정적으로 정의 할 수 없습니다. 동적 방법은 없습니다 우리가하는 것처럼 PHP 예에서 사전에번호 매기기 textviews

$count = 1; 
if(condition) 
{ 
    textView.$count; 
    $count++; 
} 

고맙습니다.

답변

1

당신은 TextViews의 목록을 작성하고 동적으로

List<TextView> list = new LinkedList<TextView>(); 
1

채 웁니다 런타임에 레코드의 총 수를 찾아 각 텍스트 뷰에 대한 루프에서 텍스트 뷰를 생성하고 현재 레이아웃에 마지막으로 광고를해야합니다. 예를 들어

:

데이터는 데이터베이스에서 데이터를 저장할 수있는 몇 가지 벡터 또는 ArrayList를입니다
for(int i=0;i<data.size;i++){ 

TextView tv=new TextView(this); 
tv.setText(data.get(i)); 
currentLayput.addView(tv); 

} 

.