显示活动内部定义的视图

时间:2010-07-28 20:26:29

标签: android

我有一个活动'A',每秒钟从主活动调用一次,直到计时器结束。

调用A来绘制脉冲,直到计时器结束

public class A extends Activity
{    
*some code*    

   public class NestedView extends View   
   {   
         public void onDraw(Canvas canvas) 
         {

              * draw pulses
         }         
    }    
}

我想在main.xml中显示“脉冲视图”,它已经有一些按钮和滚动条,文本框等。如何保留一部分屏幕以显示此脉冲。我不能重做xml文件,因为上面的脉冲是动态的,图像有一条红线在x轴上遍历用户定义的时间。

1 个答案:

答案 0 :(得分:1)

您不能同时显示“A”活动和主要活动。

而是创建一个新视图并将其添加到main.xml中的布局中。有关示例,请参阅2D graphics文档。听起来像标题为Shape Drawable的部分可能会满足您的需求。

编辑: 您可以通过调用(MyView)findViewById(R.id.my_view)从您的活动中访问该视图。从那里,您应该能够使用共享首选项等配置您的视图。

此外,更新ui on timer的article可能很有用。