安卓图片进度条ClipDrawable如何控制暂停

求方法啊大神们
网上的方法都差不多

http://www.eoeandroid.com/thread-273282-1-1.html?_dsign=aa0c8fe6

但是不能控制暂停 求大神帮忙啊

做个按钮,把 timer 停掉就可以了;
public void stop_ProgressBar(View view)
{
if(null != timer)
{
timer.cancel();

        timer = null;
    }
}
    toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (suspend==true) {
                //获取图片所显示的ClipDrawable对象

                final Handler handler = new Handler() {
                    @Override
                    public void handleMessage(Message msg) {
                        // TODO Auto-generated method stub
                        if (msg.what == 0x123) {
                      /*  *setlevel()设置图片截取的大小
                         * 修改ClipDrawable的level值,level值为0--10000;
                         * 0:截取图片大小为空白,10000:截取图片为整张图片;
                         */
                            drawable.setLevel(drawable.getLevel() + 1);
                        }
                    }
                };


                        timer.schedule(new TimerTask() {
                            @Override
                            public void run() {
                                Message msg = new Message();
                                msg.what = 0x123;
                                handler.sendMessage(msg);
                                if (drawable.getLevel() >= 10000 && timer != null) {
                                    timer.cancel();
                                }
                            }
                        }, 0, 1);



      suspend=false;

            }
        //    Object syncObj = new Object();
            if (suspend==false){
                timer=null;
               /* try {
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }*/
            }
            suspend=true;
        }
    });
}