Android 突出显示所选GalleryView项目
我有一个GalleryView,可以随时显示100多张图片。中心图片(默认情况下,在应用程序加载时或当用户单击horz.scroll列表中的另一张图片时)显示在ImageView下面的较大空间中。我想在GalleryView中突出显示所选图片,可能比其他图片的边框更亮,以便它作为用户选择的图片脱颖而出。现在,即使中央图片处于对焦状态,它也有相同的边框,外观和感觉与旁边的其他图片相同。我希望它在视觉上有所区别 有人能帮我开始吗 谢谢Android 突出显示所选GalleryView项目,android,highlight,galleryview,Android,Highlight,Galleryview,我有一个GalleryView,可以随时显示100多张图片。中心图片(默认情况下,在应用程序加载时或当用户单击horz.scroll列表中的另一张图片时)显示在ImageView下面的较大空间中。我想在GalleryView中突出显示所选图片,可能比其他图片的边框更亮,以便它作为用户选择的图片脱颖而出。现在,即使中央图片处于对焦状态,它也有相同的边框,外观和感觉与旁边的其他图片相同。我希望它在视觉上有所区别 有人能帮我开始吗 谢谢 Ab单击gridview中的视图时,使用此xml突出显示该视图:
Ab单击gridview中的视图时,使用此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>
其中高亮显示的边框是一个可绘制的边框,即高亮显示的边框
然后在包含每个gridview元素外观的xml文件中,放置以下内容:
grid\u view\u element.xml
<Element your using (like a LinearLayout or TextView
...
background="@drawable/selector"
/>
单击gridview中的视图时,使用此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>
其中高亮显示的边框是一个可绘制的边框,即高亮显示的边框
然后在包含每个gridview元素外观的xml文件中,放置以下内容:
grid\u view\u element.xml
<Element your using (like a LinearLayout or TextView
...
background="@drawable/selector"
/>
我不确定我是否理解这一点solution@AbhishekSharma我已经更新了我的答案。这更有意义吗?我不知道我是否理解这一点solution@AbhishekSharma我已经更新了我的答案。这更有意义吗?