画廊视图选择器并不总是显示

时间:2011-06-10 04:00:54

标签: android uiimageview

我正在使用一个图库视图,其中我使用选择器来突出显示我选择的图像。我基本上需要在所选图像上方绘制一个蓝色矩形。我的问题是,这个蓝色图像在3秒后出现并消失。有时,即使选择了图像,也不会显示蓝色矩形。有时,它会正确显示。

我的选择器xml代码是:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_pressed="true"
        >
        <shape
            android:shape="rectangle">
            <solid
                android:color="#00000000" />
            <corners
                android:bottomRightRadius="8dp"
                android:bottomLeftRadius="8dp"
                android:topLeftRadius="8dp"
                android:topRightRadius="8dp" />
            <stroke
                android:color="#FFFF00"
                android:width="2dp" />
        </shape>
    </item>
    <item
        android:state_selected="true"
        >
        <shape
                        android:shape="rectangle">
            <solid
                android:color="#00000000" />
            <corners
                android:bottomRightRadius="10dp"
                android:bottomLeftRadius="10dp"
                android:topLeftRadius="10dp"
                android:topRightRadius="10dp" />
            <stroke
                android:color="#3366FF"
                android:width="4dp" />
        </shape>
    </item>
    <item>
        <shape

            android:shape="rectangle">
            <solid
                android:color="#00000000" />
            <corners
                android:bottomRightRadius="10dp"
                android:bottomLeftRadius="10dp"
                android:topLeftRadius="10dp"
                android:topRightRadius="10dp" />
            <stroke
                android:color="#c2c2c2"
                android:width="2dp" />
        </shape>
    </item>
</selector>

我使用图像加载器加载图像:

imageView.setImageResource(R.drawable.galleryselector);

为什么会这样?

0 个答案:

没有答案