Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 突出显示所选GalleryView项目_Android_Highlight_Galleryview - Fatal编程技术网

Android 突出显示所选GalleryView项目

Android 突出显示所选GalleryView项目,android,highlight,galleryview,Android,Highlight,Galleryview,我有一个GalleryView,可以随时显示100多张图片。中心图片(默认情况下,在应用程序加载时或当用户单击horz.scroll列表中的另一张图片时)显示在ImageView下面的较大空间中。我想在GalleryView中突出显示所选图片,可能比其他图片的边框更亮,以便它作为用户选择的图片脱颖而出。现在,即使中央图片处于对焦状态,它也有相同的边框,外观和感觉与旁边的其他图片相同。我希望它在视觉上有所区别 有人能帮我开始吗 谢谢 Ab单击gridview中的视图时,使用此xml突出显示该视图:

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

有人能帮我开始吗

谢谢


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我已经更新了我的答案。这更有意义吗?