开发了一个视频播放器,界面模拟下:右方的播放列表我采用了expandablelistview(有group+child)来做,底部为我的播放控制条(如播放/暂停,进度条,上一首,下一首),我想在点击上一首下一首时,expandablelistview的ITEM选项为高亮显示。
效果我实现了,但当视频文件过多了,垂直滚动条不起作用,高亮显示的项目没有看到。
你们有谁遇到过这样的问题呢,有什么解决方法呢?
谢谢!

解决方案 »

  1.   

    你是不是用getChildAt或者getParent()类似的方法,然后直接对文字或者背景改变颜色的?
    这个我遇到过,这个样不行,毕竟你的adapter里面的getView方法是每次从你传入的数据源里去取数据
    他的内存地址没变,所以每次取的还是老数据,只要你一滚动数据条,当它再次显示的时候就不量了,
    所以你必须在你传入的adapter与数据源做修改
      

  2.   

    你好,Arashmen。高亮的效果我做出来了,问题是这个:
    在播放列表(expandablelistview)上滑动时,他能上下的滑动并且能看到被高亮选中的项,可我按上一首,下一首按钮时,似乎expandablelistview 获得不了焦点,item项(文件过多)时,它不会像onkeyup()一样,把后续的ITEM往上推。
      

  3.   

    还有什么办法吗,我想点击按钮时,expandablelistview控件能自动下拉翻页显示。
    求解中。