2011-10-24 22 views
1

私はいつも100枚の写真を表示するGalleryViewを持っています。中央の画像(デフォルトでは、アプリケーションロード時、またはユーザーがhorzスクロールリスト内の別の画像をクリックしたとき)は、ImageViewの下の大きな領域に表示されます。 GalleryViewで選択した画像を強調表示したいのですが、ユーザーが選択した画像として目立つように、残りの画像よりも明るい境界線を使用してください。今のところ、中央の写真に焦点が合っていても、隣にある写真のように同じ境界線とルック・アンド・フィールを持っています。視覚的に差別化したいと思っています。選択したハイライト表示されているGalleryViewアイテム

誰でも手伝ってもらえますか?

おかげで、

アブ

答えて

1

使用このXMLをそれはをクリックだとき、あなたのGridViewでビューを強調するために:

selector.xml highlight_borderが描画可能なあなたです

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true" 
    android:drawable="@android:drawable/highlight_border" />  
</selector> 

それは強調された境界線です。

各GridViewの要素がどのように見えるかを含むXMLファイルで次に

、これを置く:

grid_view_element.xml

<Element your using (like a LinearLayout or TextView 
    ... 
    background="@drawable/selector" 
/> 
+0

を私は私が更新されました。このソリューション –

+0

@AbhishekSharmaを理解すればわからない私回答。もっと理にかなっていますか? –

関連する問題