Xamarin Forms - Android ViewCellRenderer - SetSelectedITem背景颜色为透明

时间:2018-05-28 13:39:54

标签: android xamarin.forms

我试图在Android上设置ListView透明的所选行的背景颜色。 这是我从there获取的自定义渲染器:

public class ExCellRenderer : ViewCellRenderer
    {
        protected override View GetCellCore(Cell item, View convertView, ViewGroup parent, Context context)
        {
            var cell = base.GetCellCore(item, convertView, parent, context);
            if (parent is ListView lv)
            {

                lv.SetSelector(global::Android.Resource.Color.Transparent));
                lv.CacheColorHint = global::Android.Graphics.Color.Transparent;
            }
            return cell;
        }
    }

我的问题是lv.SetSelector导致崩溃:

  

Android.Content.Res.Resources + NotFoundException:资源ID#0xffffff

更新

代码确实有效。这个问题毫无用处。我没有删除它,因为其他人已经回复了,我感谢他们。 问题是在考虑任何Android更改之前,VS需要10 000次重建...

0 个答案:

没有答案