0

私はギャラリーを使用getColorStateListしており、テキストが選択されているときにテキストを別の色で表示し、次のように xml を宣言していました。

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

    <item android:state_selected="true" android:color="@color/yellow"></item>

    <item android:state_selected="false" android:color="@color/white"></item>

    <item android:color="#FFFFFF"></item>
</selector>

画像で非常に似たようなことをする必要があります。ギャラリーで選択したときに別の画像を表示したいです。

誰もそうする方法を知っていますか?

どうも

4

1 に答える 1

0

このようにイメージビューのセレクターを使用すると思います。

<?xml version="1.0" encoding="UTF-8"?>
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Non focused states -->
    <item android:state_focused="false" android:state_selected="false"
        android:state_pressed="false" android:drawable="@drawable/your_image" />


    <!-- Focused states -->
    <item android:state_focused="true" android:state_selected="true"
        android:state_pressed="true" android:drawable="@drawable/your_image" />
    <!--normal state-->
  <item android:drawable="@drawable/your_image" />

すべての画像を描画可能なフォルダーに配置します

于 2012-04-30T12:04:05.217 に答える