私は関連する回答を見ましたが、私には適切なものはありません。 私はlistViewを持っていて、各行はtextviewを持っています。私はコードを以下に示します:各リストビューの行に異なる色を設定しました
public class TrailsConditionScreen extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
seeTrails();
}
private void seeTrails() {
String[] help=new String[] {"foo","bar"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.row,R.id.text1,help);
setListAdapter(adapter);
}
(私はDBからデータを取得しているとします。
} これまでのところ、このコードはリストに表示しています。
これで、dbから値を取得するときに、各行に異なる色を設定することができます。私のコードが、リストビューの最初の行に適切な色を設定した場合、最初の行を読むときに必要なテーブルからデータを取得することを想像してください。その後、データベースの2番目の孤独に行く、リストの2番目の行の色を設定するなど..私は正常にデータベースからの読み取りを実装しているが、私は特定の行に色を設定する方法がわからない。擬似コードでは、このように見えます。
for i=0 to number of lines in db{
read_data();
if key_value=0 then color_of_line(i)=red;
else color_of_line_i)=green;
}
これに関するヘルプはありますか?