我布局文件里面有个listview,listview上面有个相对布局,怎么实现当listview滚动时,上面的那个相对布局也跟着滚动?
------解决方案--------------------
把上面个绝对布局做成listview的headview
http://wang-peng1.iteye.com/blog/556806
同样的也可以加入footview
------解决方案--------------------
理论上可以实现的。好久不写android很多都忘了,说个思路吧,希望能帮到你。
1.relativelayout和listview中各添加一个scrollview(即滚动条)
2.给listview的scrollview设置监听器,应该有能获取当前scrollview改变的listener。
3.得到listview的scrollview的位置。
4.当lsitview的scrollview改变时,在监听器事件中设置relativelayout的scrollview的位置。其值与之前得到的listview的值相同即可。
------解决方案--------------------
上面那个相对布局单独写成一个xml
在代码里使用LayoutInflater将xml转成View对象
然后调用ListView对象的addHeaderView(View)方法就OK了