У меня есть собственный нарисованный ресурс для отображения моих элементов в ListView, фактически два, потому что я хотел, чтобы мои результаты имели чередующиеся цвета фона, но оба реагировали на щелчки, меняя их цвет.Проблема заключается даже в том, что даже если назначить хотя бы одну из этих объектов рисования для моего контейнера LinearLayout через XML-макет, он работает нормально, а через код Java - нет.Если быть точным, это работает:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/result_white"
android:id="@+id/result"
>
, но это (в моем ResultAdapter, который расширяет ArrayAdapter) не:
LinearLayout result = (LinearLayout) v.findViewById(R.id.result);
result.setBackgroundColor(R.drawable.result_white);
Моя конечная цель, конечно, иметь чередование 'result_white 'и' result_ltgray 'рисуются для результатов, поэтому первое XML-решение на самом деле не удовлетворяет моим потребностям.Что мне не хватает в коде Java, пожалуйста?