我有一个活动'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轴上遍历用户定义的时间。
答案 0 :(得分:1)
您不能同时显示“A”活动和主要活动。
而是创建一个新视图并将其添加到main.xml中的布局中。有关示例,请参阅2D graphics文档。听起来像标题为Shape Drawable的部分可能会满足您的需求。
编辑:
您可以通过调用(MyView)findViewById(R.id.my_view)
从您的活动中访问该视图。从那里,您应该能够使用共享首选项等配置您的视图。
此外,更新ui on timer的article可能很有用。