-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