【问题标题】:ListFragment activated item backgroundListFragment 激活项背景
【发布时间】:2012-07-04 10:48:54
【问题描述】:

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

【问题讨论】:

    标签: android android-listview android-support-library android-listfragment


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      相关资源
      最近更新 更多