大家谁知道怎样实现Android中屏幕的自动左右滑动啊,ViewFlipper只能手动的触发事件才能完成滑屏 而我想让一次触发事件后屏幕隔段时间自动的左右循环滑动 请高手指点!

解决方案 »

  1. 隔断时间你搞个定时器不行吗?timertask 和timer这两个类可以
      

  2. 几天没上CSDN了 没能给大家及时回帖 致歉!
    ViewFlipper水平定时滑动实现主要代码如下: viewFlipper = (ViewFlipper) getLayoutInflater().inflate(R.layout.main,null);
    // ViewFlipper添加视图
    viewFlipper.addView(getImageView(R.drawable.image1));
    viewFlipper.addView(getImageView(R.drawable.image2));
    viewFlipper.addView(getImageView(R.drawable.image3));
    layout = (LinearLayout) findViewById(R.id.viewId);
    layout.addView(viewFlipper);
                   
                    // 自右向做滑动效果
    translateIn = AnimationUtils.loadAnimation(this, R.anim.translate_in);
    translateOut = AnimationUtils.loadAnimation(this, R.anim.translate_out);
                    //线程控制滑动时间
    MyThread myThread = new MyThread(this);
    myThread.start();详细实例代码地址:http://download.csdn.net/detail/yfr5734/4165319
      

  3. 下载地址:
    第一部分: http://download.csdn.net/download/wangxiangdong_sl/4165329
    第二部分: http://download.csdn.net/download/wangxiangdong_sl/4165625
    源代码: http://download.csdn.net/download/wangxiangdong_sl/4163418
      

类似问题 »