各セルにテキストを含む GridView があり、個々のセルの背景色を設定できるようにしたいと考えています。
私の GridView の XML は次のとおりです。
<GridView android:id="@+id/students_grid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="6"
android:gravity="center"
android:stretchMode="columnWidth">
</GridView>
私の GridView のコードは次のとおりです。
GridView gridView = (GridView) findViewById(R.id.students_grid);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, student_array);
gridView.setAdapter(adapter);
以下を使用して、個々のセルの背景色を設定できることを望んでいました。
gridView.getChildAt(random_student).setBackgroundColor(Color.parseColor("#18A608"));
ただし、これはヌル ポインター例外をスローし、さらに調べると、gridview.getChildCount() が 0 を返すようです。個々のセルの背景色。
私が次に行くアイデアはありますか?