android - 突出显示选定的 GalleryView 项目

标签 android highlight galleryview

我有一个 GalleryView,它始终显示 100 多张图片。中央图片(默认情况下在应用程序加载时或当用户单击 horz.scroll 列表中的另一张图片时)显示在 ImageView 下方较大的空间中。我想在 GalleryView 中突出显示所选图片,边框可能比其他图片更亮,以便它作为用户选择的图片脱颖而出。现在,即使中央图片已对焦,它的边框和外观与旁边的其他图片一样。我希望它在视觉上有所区别。

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

谢谢,

抗体

最佳答案

使用此 xml 在单击时突出显示 gridview 中的 View :

选择器.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 是您拥有的可绘制对象,它是突出显示的边框。

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

grid_view_element.xml

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

关于android - 突出显示选定的 GalleryView 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7879856/

相关文章:

android - 为什么 ProgressDialog 在我们运行时没有显示出来?

search - 在 Vim 中对搜索进行视觉选择

android - 滑动时获取图像在 GalleryView 上的位置?

android - 在 Gallery onItemSelected 中设置文本会导致滚动捕捉

html - 如何在悬停时突出显示多个跨度标签?

java - 如何在 Java for Android (Eclipse) 中插入 swf 动画 (flash)

java - 动态改变imageView中的位图,android

android - 如何将 onClickListener 附加到不可见 View

jquery 在点击时突出显示链接