2011-06-26 8 views
1

私のcostumizable listviewを描画するとき、私は各listviewitemの中に含まれているtextviewのbackgoundの色を変更できるようにしたい、レコードステータスに応じて...いろいろ書いこのように:私のcostumizable listviewの中に含まれているtextviewの背景色を変更するにはレコード状態

for (each item in listviewitem) { 
    switch (item.status) { 
    case 0: textview_in_listviewitem.background = black; 
    case 1: textview_in_listviewitem.background = red; 
    case 2: textview_in_listviewitem.background = blue; 
    case 3: textview_in_listviewitem.background = green; 
    case 4: textview_in_listviewitem.background = yellow; 
    case 5: textview_in_listviewitem.background = orange; 
    } 
} 
+1

カスタムアダプターを作成する必要があります。 –

答えて

0

あなたはfindViewById()を使用してTextViewを取得試みることができます。このような

何か(あなたが取得したいTextViewidtvidと言う):

TextView tv = (TextView) item.findViewById(R.id.tvid); 

あなたは、あなたがそれで欲しいものをやって行くことができます。

動作するかどうか教えてください。

+0

私の問題は、1つのリストビュー内で1つのテキストビューを取り出す方法です。各リストビューアイテムに1つのテキストビューが複数あるため、私のWebサービスから取得したデータをアダプタに取り込むときに、 record/listviewitemデータがキャンセルされたか、レコード/ listviewitemデータが配信されたため緑色に変更されました – luispedropereira

+0

リストビューを作成するには、行ビューを作成する必要がありますか? –