Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 如何使视图在单击时呈红色闪烁?_Android_Click - Fatal编程技术网

Android 如何使视图在单击时呈红色闪烁?

Android 如何使视图在单击时呈红色闪烁?,android,click,Android,Click,我注意到,在大多数股票Android应用程序中,当你点击几乎任何类型的视图时,该视图的背景会短暂闪烁红色,然后再继续执行它应该执行的操作 我不知道该怎么做。在某些情况下,它似乎是内置的,但并不总是如此。我活动中的按钮对象在单击时都会闪烁红色,我不必做任何事情来实现这一点。但是,“我的ListView”中的项目没有。“我的ListView”中的每一行对应一个包含多个其他视图的视图组。我希望整行(视图组)在单击时呈红色闪烁 我还要指出,从功能上来说,一切都正常工作。我点击我的列表项,它的响应和我设计

我注意到,在大多数股票Android应用程序中,当你点击几乎任何类型的视图时,该视图的背景会短暂闪烁红色,然后再继续执行它应该执行的操作

我不知道该怎么做。在某些情况下,它似乎是内置的,但并不总是如此。我活动中的按钮对象在单击时都会闪烁红色,我不必做任何事情来实现这一点。但是,“我的ListView”中的项目没有。“我的ListView”中的每一行对应一个包含多个其他视图的视图组。我希望整行(视图组)在单击时呈红色闪烁


我还要指出,从功能上来说,一切都正常工作。我点击我的列表项,它的响应和我设计的一样。它只是不闪烁红色。有人知道我遗漏了什么吗?

您可以将其添加到用于列表中项目的主布局中:

android:addStatesFromChildren="true" android:background="@android:drawable/list_selector_background"
当选择一个子项时,所有父项(即您所说的布局/整行)都将被选择,与按下的其他状态相同,等等。选择器将应用短时间转换

顺便说一句,红色取决于供应商,根据我的Archos,它是一个漂亮的橙色

问候,,
Stéphane

android:背景是我所缺少的魔法属性。谢谢