목록 활동이 있으며 옵션 메뉴 항목 중 하나를 사용하여 ListView의 첫 번째 행에서 배경색을 변경하고 싶습니다. 내 코드가 작동하지 않으며 ListView.getChildAt()에서 반환되는 것을 정확히 모르기 때문에이 코드가 맞다고 생각합니다. 메소드가 반환하는리스트 행 레이아웃의 요소가 정확히 무엇인지 알아낼 수 있습니까? 내 ListActivity에서ListActivity에서 ListView 행의 배경색을 변경하십시오.
관련 코드 :
mItemsAdapter = new SimpleCursorAdapter(this, R.layout.items_row, mItemsCursor, from, to, TAG);
setListAdapter(mItemsAdapter);
View newView = mListView.getChildAt(0);
newView.setBackgroundColor(getResources().getColor(R.color.some_color));
items_row.xml
는 2 TextViews 및 이미지 뷰를 포함하는의 LinearLayout, 그리고 to
그 TextViews 중 하나의 리소스 ID입니다. ListView는 필요한대로 커서 정보를 표시하지만 어떤 이유로 든 setBackgroundColor
행은 아무 작업도 수행하지 않습니다.