做一个点歌app,很多歌曲在listview上面,需要将某一首歌曲置顶,当客户点击任意一行的时候,置顶的imagebutton就到那一行,做了一天,没有成功,各路高手帮忙。image_Up2Top.setPadding(nleft, nTop, nleft + nUp2TopWidth,  nTop + nUp2TopHeight);

解决方案 »

  1.   

    你可以换种思路,ListView里面每一行的布局中都包含了置顶的ImageButton,没点击的时候都是隐藏的,点击后就显示出来
      

  2.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观
      

  3.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮
      

  4.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮这个有个问题,就是数据都是动态显示的,如果隐藏,需要重新刷新所有数据,不妥,不妥
      

  5.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮这个有个问题,就是数据都是动态显示的,如果隐藏,需要重新刷新所有数据,不妥,不妥那你就搞个动画,获取点击位置的坐标,点击后通过动画将按钮飞过来
      

  6.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮这个有个问题,就是数据都是动态显示的,如果隐藏,需要重新刷新所有数据,不妥,不妥那你就搞个动画,获取点击位置的坐标,点击后通过动画将按钮飞过来我有点不理解,为何改变坐标不行呢?一动不动,气死我了
      

  7.   

    当你点击某一行的时候,就在这一行的view当中动态添加一个imagebutton,不知此思路可否?
      

  8.   

    主要是想做到一个效果,imagebutton重叠在行的上面,除了用AbsoluteLayout ,framelayout(两个方法都不行),还有没有其他办法?
      

  9.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮这个有个问题,就是数据都是动态显示的,如果隐藏,需要重新刷新所有数据,不妥,不妥那你就搞个动画,获取点击位置的坐标,点击后通过动画将按钮飞过来我有点不理解,为何改变坐标不行呢?一动不动,气死我了你怎么改动坐标的?贴出代码来,这种情况可以用FrameLayout
      

  10.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮这个有个问题,就是数据都是动态显示的,如果隐藏,需要重新刷新所有数据,不妥,不妥那你就搞个动画,获取点击位置的坐标,点击后通过动画将按钮飞过来我有点不理解,为何改变坐标不行呢?一动不动,气死我了你怎么改动坐标的?贴出代码来,这种情况可以用FrameLayout就是这样:
    image_Up2Top.setPadding(nleft, nTop, nleft + nUp2TopWidth,  nTop + nUp2TopHeight); 
      

  11.   


    这个倒是可以实现,问题是,最好的方式是,点击一行,然后按钮随手势进入这一行是最好的。整个listview每行都显示按钮,好似不是很美观不是每行都显示按妞,只有你点击的那一行才显示,其他没被点击的隐藏该按钮这个有个问题,就是数据都是动态显示的,如果隐藏,需要重新刷新所有数据,不妥,不妥那你就搞个动画,获取点击位置的坐标,点击后通过动画将按钮飞过来我有点不理解,为何改变坐标不行呢?一动不动,气死我了你怎么改动坐标的?贴出代码来,这种情况可以用FrameLayout就是这样:
    image_Up2Top.setPadding(nleft, nTop, nleft + nUp2TopWidth,  nTop + nUp2TopHeight); 你这是sedPadding,哪里是在移动啊?
      

  12.   

    Button不要写在XML上试试。。点击时候重新布局
      

  13.   


    添加之后,如何隐藏呢?因为数据是动态更新的,如果再刷新一遍就显得数据慢当下一个点击事件发生的时候删除如何?有一个
                  int visiblePosition = lvAllList.getFirstVisiblePosition();
                  int nLastVisiblePosition = lvAllList.getLastVisiblePosition(); 
    下一次点击的时候,将可视范围内的按钮清除。这个可行。