0

透明な行を持つグリッドビューがあります。行を選択すると、行が明るい青色に強調表示されます。これはすべてうまくいきます。

ここで、グリッドビューにさまざまな色を追加したいと思います。緑と赤。これは異なるカテゴリを示します。行の背景を設定することができました。ただし、赤または緑の行をクリックすると、グリッドビュー リスト セレクターが機能しません。

私の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>

緑の行:

<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>

グリッドビューに項目を追加すると、赤と緑の行が正常に読み込まれます。

4

1 に答える 1

1

この行を GridView に追加しました: android:drawSelectorOnTop="true"

于 2014-07-15T09:10:15.787 に答える