Android ListView所选项目突出显示

Android ListView所选项目突出显示,android,listview,android-listview,android-gridview,Android,Listview,Android Listview,Android Gridview,我正在使用setChoiceMode(GridView.CHOICE\u MODE\u MULTIPLE\u model)处理GridView。默认情况下,行不会高亮显示(您在WhatsApp或Gallery应用程序上看到的蓝色高亮显示),因此我想知道,Android API是否已经负责高亮显示所选项目,而我遗漏了什么(如果是,我遗漏了什么?)或者我必须自己高亮显示选定的行吗(如果是,如何高亮显示,而不仅仅是更改背景) 这是我的密码: gridView.setOnItemClickListene

我正在使用
setChoiceMode(GridView.CHOICE\u MODE\u MULTIPLE\u model)
处理
GridView
。默认情况下,行不会高亮显示(您在WhatsAppGallery应用程序上看到的蓝色高亮显示),因此我想知道,Android API是否已经负责高亮显示所选项目,而我遗漏了什么(如果是,我遗漏了什么?)或者我必须自己高亮显示选定的行吗(如果是,如何高亮显示,而不仅仅是更改背景)

这是我的密码:

gridView.setOnItemClickListener(this);
gridView.setEmptyView(view.findViewById(R.id.empty));
gridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE_MODAL);

// multiChoiceModeListener is a subclass of AbsListView.MultiChoiceModeListener
// with no particular code on its abstracts methods.
gridView.setMultiChoiceModeListener(multiChoiceModeListener);

将其用于ListItem背景(XML布局)

它基本上只是一个选择器,您还可以构建自己:

编辑:

根据您的意见,这就解决了问题:

android:前台=“?android:attr/activatedBackgroundIndicator”
带有框架布局


另一个相关问题:

将其用于ListItem背景(XML布局)

它基本上只是一个选择器,您还可以构建自己:

编辑:

根据您的意见,这就解决了问题:

android:前台=“?android:attr/activatedBackgroundIndicator”
带有框架布局


另一个相关问题:

你是指行布局本身吗?是的,行/项目/条目布局是有效的,但由于我的单元格是覆盖整个单元格的图像,因此无法看到它们的背景。有什么想法吗?你可以使用Android Gallery应用程序作为灵感如何进行指示器或图像视图选择:哦,我不知道这是opensourceddo,你的意思是行布局本身吗?是的,你的行/项目/条目布局可以工作,但由于我的单元格是覆盖整个单元格的图像,因此无法看到它们的背景。有什么想法吗?你可以用Android Gallery应用程序作为灵感如何做一个指示器或ImageView选择:哦,我不知道它是开源的
android:background="?android:attr/activatedBackgroundIndicator"