Я хочу, чтобы установить цвет фона для каждого GridView элементов, я попытался как этотКак установить различные цвета фона для разных элементов в gridview?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.places_gridview);
prepareList();
mAdapter = new PlacesGridViewAdapter(this, listTitle, listIcon);
gridview = (GridView) findViewById(R.id.gridView);
gridview.setAdapter(mAdapter);
}
public void prepareList() {
listTitle = new ArrayList<String>();
listTitle.add("Hotel");
listTitle.add("Taxi");
listTitle.add("Cafe");
listTitle.add("Train");
listTitle.add("School");
listTitle.add("Parlor");
listTitle.add("Gas");
listTitle.add("Fire");
listIcon = new ArrayList<Integer>();
listIcon.add(R.drawable.hotel);
listIcon.add(R.drawable.taxi_meter);
listIcon.add(R.drawable.cafe);
listIcon.add(R.drawable.train);
listIcon.add(R.drawable.school);
listIcon.add(R.drawable.parlor);
listIcon.add(R.drawable.gas);
listIcon.add(R.drawable.fire_station);
}
Я также проверил некоторую prevoious запросы переполнения стека и обнаружил, что они предполагают, как
gridview.getChildAt(1).setBackgroundColor(
Color.parseColor("#001111"));
но показывают исключение null указателя в моем случае
Да, я получил его сейчас. Я должен изменить цвет в адаптере, как вы сказали. Спасибо за помощь. – Kunu
Не забудьте принять или перенести. Либо хорошо :) Рад, что я мог бы помочь! – LokiSinclair