最近的需求是需要写一个导航栏,导航栏上的item项不固定,可能2项,也可能3项,等等。我用了GridView来实现这一需求,这样只需要写一个item项布局,外加填充数据即可适应后续的界面变化。
- 需求
- 解决方案
- Refer
一、需求
需求里,两个item项之间有一个分割线。
需求图如下:
二、解决方案
基于GridView,重写GridView的dispatchDraw实现来给单元格加上分割线。
代码如下:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;