Java 创建自定义ListView选择器时出现问题

Java 创建自定义ListView选择器时出现问题,java,android,listview,selector,drawable,Java,Android,Listview,Selector,Drawable,当我尝试单击listview项目时,不会显示选择器。这是我的列表视图 这是我的选择: 这是梯度: 我还在getView中将背景色设置为交替 int colorPos = position % colors.length; v.setBackgroundColor(colors[colorPos]); 如果您的意思是所选项目未按您希望的方式显示,则这是因为您错过了所选案例的状态: 我看到的第一个问题是,你们所有的州都使用相同的drawable,所以当你点击它时,你不会看到

当我尝试单击listview项目时,不会显示选择器。这是我的列表视图

这是我的选择:

这是梯度:

我还在getView中将背景色设置为交替

int colorPos = position % colors.length;
            v.setBackgroundColor(colors[colorPos]);

如果您的意思是所选项目未按您希望的方式显示,则这是因为您错过了所选案例的状态:


我看到的第一个问题是,你们所有的州都使用相同的drawable,所以当你点击它时,你不会看到任何变化。您还没有考虑所有情况,例如,您没有默认状态。

我需要将selectorontop属性设置为true。

我添加了该属性,但仍然没有显示。