android-向列表视图添加自定义视图会使选择器颜色消失

问题描述

|| 我已经为自定义ListView编写了代码。它只是具有三个文本字段的视图。我已经使用setBackgroundColor将行背景设置为白色。但是,当我单击一行时,颜色不再更改。我完全以编程方式进行此操作。有没有一种方法可以在单击ListView行时恢复Android选择器的颜色?     

解决方法

        更改的选择颜色是属于列表项的背景可绘制对象的属性。您将必须使用可绘制的状态列表来指定自己。 更多信息在这里: 可绘制资源:状态列表 和这里: 按列表项的默认可绘制对象是什么 烦人的是,无法从应用程序访问系统的默认列表项背景,因此您必须复制原始文件(或根据需要使用自己的样式)。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...