当前位置: 代码迷 >> Android >> listview 滚动,该如何解决
  详细解决方案

listview 滚动,该如何解决

热度:445   发布时间:2016-05-01 12:13:11.0
listview 滚动
我布局文件里面有个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了
  相关解决方案