2012-04-18 7 views
1

목록 활동이 있으며 옵션 메뉴 항목 중 하나를 사용하여 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 행은 아무 작업도 수행하지 않습니다.

답변

관련 문제