选择器可绘制的奇怪行为:为什么它会卡在屏幕中间?

时间:2015-06-19 17:01:46

标签: android listview selector drawable

我尝试了几种选择器组合,但最终结果是一样的。即使选择器显示正确,如果我上下移动选择器仍然在屏幕中间。 It's exactly this issue,但我无法使用我发现的这个或任何其他解决方案。

我在这里选择一行:

enter image description here

然后向下滚动:

enter image description here

我的ListView:

<ListView
    android:id="@+id/cardListView"
    android:background="@android:color/black"
    android:listSelector="@drawable/list_view_selector"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>

我的list_view_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_selected="true"
        android:drawable="@drawable/background_selected" />
    <item
        android:drawable="@drawable/background_selected" />
</selector>

我的background_selected

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <gradient
        android:angle="90"
        android:centerColor="#ffffff"
        android:endColor="#ffffff"
        android:startColor="#ffffff" />

</shape>

提前致谢。

0 个答案:

没有答案