0

我有一个默认布局的 ListFragment,我使用 setItemChecked 检查项目。在 Honeycomb 和 ICS 上,选中的行会在我使用simple_list_item_activated_1布局时自动应用背景颜色。如何在预 HoneyComb 设备上实现相同的效果?在旧平台上既不可用,state_activated也不可用。activatedBackgroundIndicator

4

1 回答 1

0

我知道的唯一方法是创建一个带有公共布尔数组的自定义适配器,该数组跟踪列表中项目的选中状态,并使用该数组来控制getView.

if (checkedstate[position] == true){
    view.setBackgroundColor(Color.parseColor("#FF0000")); 
} else {
    view.setBackgroundColor(Color.parseColor("#000000")); 
}
于 2012-07-04T11:43:55.540 回答