效果图如下:
实现的原理很简单,根据输入的Tab数,通过addView添加到LinearLayout中。其中每一个Tab也是一个LinearLayout,里面包含一个TextView和一个ImageView。
根据情况可改进的地方:
1.使用TextView的drawableTop,减少View的数量。
2.使用canvas来绘制图片,点击或切换Tab时重新绘制。
源码请点击这里。
效果图如下:
实现的原理很简单,根据输入的Tab数,通过addView添加到LinearLayout中。其中每一个Tab也是一个LinearLayout,里面包含一个TextView和一个ImageView。
根据情况可改进的地方:
1.使用TextView的drawableTop,减少View的数量。
2.使用canvas来绘制图片,点击或切换Tab时重新绘制。
源码请点击这里。