Android Gridview选择器

Android Gridview选择器,android,eclipse,gridview,listview-selector,Android,Eclipse,Gridview,Listview Selector,我有一个具有透明行的gridview。选择一行时,该行将高亮显示为浅蓝色。这一切都很好 现在我想给gridview添加不同的颜色,即绿色和红色。这表示不同的类别。我已设法设置了行的背景。但现在,当单击红色或绿色行时,gridview列表选择器不工作 我的网格视图: <GridView> android:id="@+id/gridView1" android:layout_width="fill_parent" android:layout_height="fi

我有一个具有透明行的gridview。选择一行时,该行将高亮显示为浅蓝色。这一切都很好

现在我想给gridview添加不同的颜色,即绿色和红色。这表示不同的类别。我已设法设置了行的背景。但现在,当单击红色或绿色行时,gridview列表选择器不工作

我的网格视图:

<GridView>
    android:id="@+id/gridView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:listSelector="#23fdfa"
    android:scrollbars="vertical|horizontal"
    android:stretchMode="columnWidth" >              
</GridView>

android:id=“@+id/gridView1”
android:layout\u width=“fill\u parent”
android:layout\u height=“fill\u parent”
android:listSelector=“#23fdfa”
android:scrollbars=“垂直|水平”
android:stretchMode=“columnWidth”>
绿色行:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >   
   <stroke android:width="1dip" android:color="#4fa5d5"/>   
   <gradient android:startColor="#00FD0D" android:endColor="#00FD0D"/>  
</shape>

红色行:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >

   <stroke android:width="1dip" android:color="#4fa5d5"/>
   <gradient android:startColor="#FF4A59" android:endColor="#FF4A59"/>

</shape>


将项目添加到gridview时,红色和绿色行可以很好地填充。

我已将这一行添加到我的gridview:android:drawSelectorOnTop=“true”