gridView单击后改变该行颜色

  今天早上用gridView做了个菜单,用于两个界面间的切换,但是当时设置了同样的背景色,导致无法分辨当前处于哪个界面。晚饭后开始网上看资料来解决这问题,看了很多帖子,前辈总结的方法也多种多样,但大多偏复杂,有些只抽取了其中的部分代码出来,直接看不懂。最后上天眷顾,看到了一位大神的回复,顿然解决问题:

  在GridView布局中设置listSelector属性,即android:listSelector="#FF0000",我这里设置为红色,即某行(A行)被按下时,背景色将转变为红色,当其它行被点击时,该行(A行)即恢复原有颜色。就这么一个简单的属性设置即可完成。心情瞬间大好,今晚果断晚睡。

原文地址:https://www.cnblogs.com/dream550/p/4023152.html