照LOG来看,你自己写的MyProgressBar不能转换成ProgressBar
MyProgressBar有没有继承ProgressBar

解决方案 »

  1.   

    public class MyProgressBar extends  RelativeLayout{ protected static final int STOP = 0x108;
    protected static final int NEXT = 0x109; private int m_max = 100;
    private int m_progress = 0;
    private ImageView mImageView = null;
    private LayoutParams params;
    private Handler mHandler;
    @SuppressWarnings("unused")
    private boolean isModified = false;
    private Thread mThread = new Thread(new Runnable() {
    @Override
    public void run() {
    try {
    Thread.sleep(20);
    m_progress++;
    setProgress(m_progress);
    reflashPorcess(m_progress);// 界面的修改,交由线程来处理
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    });
    // public MyProgressBar(android.content.Context context) {
    // super(context);
    // TODO Auto-generated constructor stub
    // } public MyProgressBar(Context context, AttributeSet attrs)  {
    super(context, attrs);
    init();
    } public MyProgressBar(Context context) {
    super(context);
    init();
    }
    JAVA类无法多继承啊
      

  2.   

    果断的 你自己定义的那个Myprogressbar没有继承view或者是Dialog或者progressbar
      

  3.   

    这么多要继承?Java无法实现继承多个类啊,求最终方案
      

  4.   

    你定义错了,比如你写的是PrograssBar mpb = new PrograssBar();, 你需要修改为MyPrograssBar mpb = new MyprograssBar();