-1
基本上我想要实现的是我想要一个画布,我可以将位图传递到屏幕上,并与剩余的视图对象(按钮,文本视图等)。使用画布在单个活动内部使用多个视图
我创建了像这样的画布视图类(它没有做太多尚未):
public class Foo extends View {
public Foo(Context context) {
super(context);
}
@Override
public void onDraw(Canvas canvas) {
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
// draw a solid blue circle
paint.setColor(Color.BLUE);
canvas.drawCircle(20, 20, 15, paint);
}
}
现在,这里是我的主要活动:
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button switchLeft = (Button) findViewById(R.id.switch_left);
switchLeft.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//TODO
}
});
Button switchRight = (Button) findViewById(R.id.switch_left);
switchRight.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//TODO
}
});
Foo myCanvas = new Foo(this);
setContentView(myCanvas);
}
}
当我打电话到的setContentView画布视图对象,其余视图从屏幕上消失。我怎样才能调用这个视图对象而不会丢失我的其余视图?
THanks。
我怎样才能做到这一点?你能举个例子吗? – Arjit 2011-09-21 20:45:52