在xml静态布局中,如何动态地更新加在该布局中的一个自定义view,从而实现整个xml布局在activity里不断更新呢。
举例:
1、在xml中定义一个editview,自定义view,buttton
2、自定义view是自己在画图,所画的图,根据按键事件在不断变化
3、把xml的视图显示在activity
4、怎么样才能把整个视图不断跟新呢
如果是单个自定义的view,可以通过线程,用跟新界面的方法postInvalidate()可以实现,但是把自定义的view加入xml里,整个布局跟新不了,哪为大侠帮一下啊,谢谢

解决方案 »

  1.   

    当有事件响应时调用onDraw()方法看行不
      

  2.   

    不是这个意思,这个在自定义的view画图里已经用了
      

  3.   

    通过handler发消息试试,主线程activity里new handler,然后发送消息,消息处理里面去postInvalidate
      

  4.   

    View v = findViewById(自定义view的id);
    v.postInvalidate();
      

  5.   

    我用的是这个方法,如果更新单个自定义view可以,但是更新整个xml文件布局的大view就不行了
      

  6.   

    这个我明白,但是我的整个程序框架就要变化了,我现在就是想把静态xml和动态的view想一起更新
      

  7.   


     用同样的思路:View view=LayoutInflater.from(this).inflate(R.layout.testlayout,
     null);
     view.postInvalidate();
    但是界面还是没更新啊,你的这个方法是取xml的控件,我上面的这个方法是取整个xml的