ListViewの特定のアイテムの色を変更しようとしています。それはNullPointerExceptionでクラッシュする、私は確かになぜ、私はアダプタが作成されていない/ ListViewにビューを追加したので、それは配列上にないアイテムを取得しようとしていると思うのではない。リストに少なくとも1つの項目があるときはいつでも、色の付いた項目を完全に追加できます。どうすれば解決できますか?ビューを追加するAndroid ListViewアダプタ
int index = 0;
for(ItemEntry i: tentry) {
adapter.add(i.Name); // Adding to Adapter
adapter.notifyDataSetChanged(); // Telling it I've done so
long time = TimeUnit.MILLISECONDS.toDays(i.Date.getTime() - System.currentTimeMillis());
ListView stuff = (ListView) this.findViewById(R.id.contentsList);
if(time < 0) {
stuff.getChildAt(index).setBackgroundColor(Color.RED); // Null exception
} else if(time < 1) {
stuff.getChildAt(index).setBackgroundColor(Color.RED); // Null exception
} else if(time < 2) {
stuff.getChildAt(index).setBackgroundColor(Color.YELLOW); // Null exception
}
index++;
}
クラッシュログお願い – Msk