如上图,这样的样式改如何做,而且上面显示的图片还可以循环滚动,谢谢!

解决方案 »

  1.   

    正好我有个demo 跟这个一样,不过暂时没有循环滚动,你要么,要我就去给你找找。。
      

  2.   

    http://pan.baidu.com/share/link?shareid=156412&uk=2469151889
      

  3.   

    哥们 能不能 给一下你那个demo  谢啦 [email protected]
      

  4.   

    http://pan.baidu.com/share/link?shareid=167686&uk=2469151889
      

  5.   

    很久没做android了,具体类名和方法名都忘了。不过可以给你点思路,希望能帮到你。1.样式如何做?楼上的哥们demo都已经给出了,应该不用说了。
    但还是补充下思路:布局采用android较早版本的“根据坐标”定位的layout,图片用.png格式。2.滚动效果如何做?我做过类似的效果——文字滚动。需要的话联系我,有空时找给你。
    思路:得到六个按钮(或图片)的坐标,用动画方法(好像叫做animation),设置好移动时间和距离,就可实现。
      

  6.   

    这是我刚才从网上找的模板,你把你想设置的参数带入以后试试,当触发时,改变按钮的坐标,就实现了。01.@Override
    02.public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
    03.
    04.// 参数解释:
    05.// e1:第1个ACTION_DOWN MotionEvent
    06.// e2:最后一个ACTION_MOVE MotionEvent
    07.// velocityX:X轴上的移动速度,像素/秒
    08.// velocityY:Y轴上的移动速度,像素/秒
    09.// 触发条件 :
    10.// X轴的坐标位移大于FLING_MIN_DISTANCE,且移动速度大于FLING_MIN_VELOCITY个像素/秒
    11.if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE
    12. && Math.abs(velocityX) > FLING_MIN_VELOCITY) {
    14. // Fling left
    15. Toast.makeText(this, "Fling Left", Toast.LENGTH_SHORT).show();
    16. } else
    17.if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE
    18. && Math.abs(velocityX) > FLING_MIN_VELOCITY) {
    19.
    20. // Fling right
    21. Toast.makeText(this, "Fling Right", Toast.LENGTH_SHORT).show();
    22.}
    24. return false;
    25.} onCreate中tv.setOnTouchListener(this);之后,切记加上tv.setLongClickable(true); 
      

  7.   

    哪里不明白可以再问我,我也顺便复习一下android。现在在上班所以不能帮你写。但明后两天可以慢慢帮你解决,只要你肯学。