突出显示所选的GalleryView项目

时间:2011-10-24 18:08:34

标签: android highlight galleryview

我有一个GalleryView,可以随时显示100张图片。中心图片(默认情况下在应用程序加载时或用户点击horz。滚动列表中的另一张图片时)显示在ImageView下方较大的空白处。我想在GalleryView中突出显示选定的图片,可能是比其他图片更亮的边框,以便它作为用户选择的图片突出。现在,即使中央图片处于焦点,它也具有相同的边框,外观和感觉就像旁边的其他图片一样。我希望它在视觉上有所区别。

任何人都可以帮助我开始吗?

谢谢,

抗体

1 个答案:

答案 0 :(得分:1)

使用此xml在网格视图中单击时突出显示该视图:

selector.xml

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

如果highlight_border是drawable,那么你就是一个突出显示的边框。

然后在包含每个gridview元素外观的xml文件中,输入:

grid_view_element.xml

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