【问题标题】:Android ListView exclude section headers from being highlightedAndroid ListView 排除部分标题被突出显示
【发布时间】:2015-09-30 05:17:38
【问题描述】:

我最近从 github 实现了 StickyListHeadersListview 库。然后我使用 MultiChoiceModeListener 来选择项目,然后复制或删除这些选定的元素,如下所示

我不希望部分标题(日期字段)被突出显示。有什么办法可以禁用这种行为。

这个问题源于我上一个未回答的问题。自定义数组适配器代码参考link

【问题讨论】:

  • 你试过在getHeaderView()方法中改变convetview的背景色吗?
  • @Boss 还没试过.. 谢谢我会试试的
  • @Boss convertView.setBackground(Color.TRANSPARENT) 成功了。你能否将其作为答案发布并附上解释,以便我可以将其标记为已接受的答案。

标签: android android-listview sticky sectionheader


【解决方案1】:

使用更改视图的背景颜色 View.setBackgroundColor(); 方法。

在您的 getHeaderView() 方法中添加这一行

convertView.setBackgroundColor(你的颜色)

  @Override
    public View getHeaderView(int position, View convertView, ViewGroup parent) {
        HeaderViewHolder holder;

        if (convertView == null) {
           holder = new HeaderViewHolder();
           convertView = mInflater.inflate(R.layout.date_separator, parent, false);

            convertView.setBackgroundColor(your color);// change here

         }                

         return convertView;
    }

【讨论】:

  • 为什么在改变颜色后它没有被突出显示。如果你也解释一下就好了
猜你喜欢
  • 2013-04-24
  • 2014-07-23
  • 2010-12-27
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
  • 2012-06-24
相关资源
最近更新 更多