我试图在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次重建...