自己实现了一个HorizontalScroll的view,嵌套在google的HorizontalScrollView内部,其实是一个水平方向的linearlayout,然后每次add一个组件。
开始每次add的组件只是一个TextView,没有什么问题,可以点击切换,水平滑动。后来需求升级,需要在TextView下面添加一个被选中的底部bar,所以每次add的组件就理所当然升级成为一个垂直方向的linearlayout,然后里面包含原有的TextView,和一个新加的用以展示底部bar的View。
完事以后底部bar的View死活展示不出来。经过半天多的调试,发现是使用动态代码生成的时候,垂直方向的父linearlayout添加TextView和BarView的时候,要严格注意被添加view的LayoutParams。
需要添加的时候这样才可以:
more >>