0

기본 레이아웃이있는 ListFragment가 있으며 setItemChecked를 사용하여 항목을 확인합니다. Honeycomb 및 ICS에서 확인 된 행은 simple_list_item_activated_1 레이아웃을 사용함에 따라 자동으로 배경색이 적용됩니다. HoneyComb 이전 장치에 대해 동일한 효과를 얻으려면 어떻게해야합니까? state_activated이나 activatedBackgroundIndicator도 이전 플랫폼에서 사용할 수 없습니다.ListFragment 활성화 된 항목 배경

답변

0

내가 아는 유일한 방법은 목록에있는 항목의 선택 상태를 추적하고 해당 목록을 사용하여 목록 항목의 배경색을 제어하는 ​​공개 부울 배열로 사용자 지정 어댑터를 만드는 것입니다. getView .

if (checkedstate[position] == true){ 
    view.setBackgroundColor(Color.parseColor("#FF0000")); 
} else { 
    view.setBackgroundColor(Color.parseColor("#000000")); 
}