背景色が違うものlistview
を使って習慣をつけています。adapter
問題は、文字列(100以上の文字列)であるテキストがの色に設定されているColor.BLACK
がlistview
、最初の2つの文字列は白で、残りは黒であるということです。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView tv = (TextView) super.getView(position, convertView, parent);
int colorPos = position % color.length;
tv.setTextColor(Color.BLACK);
view.setBackgroundColor(color[colorPos]);
return view;
}
最初が白で、他が黒である理由の問題を検出できません。それは読み込みと何か関係がありますか?私のテキスト(文字列)は100を超えているからです。
アップデート
これはlistViewコードです:
MyAdapter adapter = new MyAdapter(this,
android.R.layout.simple_list_item_1,
Strings.Advices);
setListAdapter(adapter);
そして文字列:
public class Strings {
public static String Advices[] = {
"advice",
"advice",
"adc",
"add",
};
}