我有一个 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/