Android开发教程:GridView为每行设定背景

2014-11-24 14:28:21 · 作者: · 浏览: 16

如果你既想使用GridView,又想给每行设置单独的背景,该怎么办呢?也许你说,用Listview或TableLayout就好了,但是使用这两个控件比较麻烦的是需要动态计算出列数。


所以想要解决这个问题,需要用如下方法:


首先定义一个类‘MyGridView’继承自GridView,设置每行用到的背景。


其次复写GridView的dispatchDraw(Canvas canvas)方法自定义背景


好了,现在可以用在Xml里了,看看效果吧